Browse Source

luci-app-vpnbypass: i18n sync translations

Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman 3 years ago
parent
commit
9338824b21
33 changed files with 2577 additions and 1893 deletions
  1. 73 58
      applications/luci-app-vpnbypass/po/ar/vpnbypass.po
  2. 57 54
      applications/luci-app-vpnbypass/po/bg/vpnbypass.po
  3. 57 54
      applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po
  4. 57 54
      applications/luci-app-vpnbypass/po/ca/vpnbypass.po
  5. 90 62
      applications/luci-app-vpnbypass/po/cs/vpnbypass.po
  6. 111 65
      applications/luci-app-vpnbypass/po/de/vpnbypass.po
  7. 60 54
      applications/luci-app-vpnbypass/po/el/vpnbypass.po
  8. 57 54
      applications/luci-app-vpnbypass/po/en/vpnbypass.po
  9. 118 67
      applications/luci-app-vpnbypass/po/es/vpnbypass.po
  10. 65 56
      applications/luci-app-vpnbypass/po/fi/vpnbypass.po
  11. 80 59
      applications/luci-app-vpnbypass/po/fr/vpnbypass.po
  12. 57 54
      applications/luci-app-vpnbypass/po/he/vpnbypass.po
  13. 57 54
      applications/luci-app-vpnbypass/po/hi/vpnbypass.po
  14. 62 56
      applications/luci-app-vpnbypass/po/hu/vpnbypass.po
  15. 61 55
      applications/luci-app-vpnbypass/po/it/vpnbypass.po
  16. 121 64
      applications/luci-app-vpnbypass/po/ja/vpnbypass.po
  17. 57 54
      applications/luci-app-vpnbypass/po/ko/vpnbypass.po
  18. 62 56
      applications/luci-app-vpnbypass/po/mr/vpnbypass.po
  19. 57 54
      applications/luci-app-vpnbypass/po/ms/vpnbypass.po
  20. 58 55
      applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po
  21. 118 67
      applications/luci-app-vpnbypass/po/pl/vpnbypass.po
  22. 118 67
      applications/luci-app-vpnbypass/po/pt/vpnbypass.po
  23. 118 66
      applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po
  24. 61 55
      applications/luci-app-vpnbypass/po/ro/vpnbypass.po
  25. 118 67
      applications/luci-app-vpnbypass/po/ru/vpnbypass.po
  26. 59 56
      applications/luci-app-vpnbypass/po/sk/vpnbypass.po
  27. 118 65
      applications/luci-app-vpnbypass/po/sv/vpnbypass.po
  28. 13 13
      applications/luci-app-vpnbypass/po/templates/vpnbypass.pot
  29. 76 58
      applications/luci-app-vpnbypass/po/tr/vpnbypass.po
  30. 70 58
      applications/luci-app-vpnbypass/po/uk/vpnbypass.po
  31. 60 54
      applications/luci-app-vpnbypass/po/vi/vpnbypass.po
  32. 115 64
      applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po
  33. 116 64
      applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po

+ 73 - 58
applications/luci-app-vpnbypass/po/ar/vpnbypass.po

@@ -11,116 +11,131 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 4.5.1\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "تعطيل"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "جار التحميل"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
 msgid "Remote IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "إعادة تشغيل"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "قيد التشغيل"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
+msgid "Service Status"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "بداية"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "توقفت"
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "شبكة خاصة افتراضية VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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"

+ 57 - 54
applications/luci-app-vpnbypass/po/bg/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 57 - 54
applications/luci-app-vpnbypass/po/bn_BD/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 57 - 54
applications/luci-app-vpnbypass/po/ca/vpnbypass.po

@@ -10,116 +10,119 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5.1\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 90 - 62
applications/luci-app-vpnbypass/po/cs/vpnbypass.po

@@ -10,123 +10,151 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Zakázat"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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ény k přemostění"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Načítání"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
+msgid "Local IP addresses or subnets with direct internet access."
 msgstr ""
-"Lokální IP adresy nebo podsítě s přímým přístupem na internet (mimo VPN "
-"tunel)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Lokální porty pro aktivaci VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 ""
-"Vzdálené IP adresy nebo podsítě, ke kterým bude přistupováno přímo (mimo VPN "
-"tunel)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Vzdálené porty pro aktivaci VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
-msgstr "Stav služby"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Pravidla 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Nastavení 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"

+ 111 - 65
applications/luci-app-vpnbypass/po/de/vpnbypass.po

@@ -10,123 +10,169 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (deaktiviert)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s ist nicht installiert oder konnte nicht gefunden werden"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Deaktivieren"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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 "Zu umgehende Domains"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Lade"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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 Internet-Zugriff (außerhalb "
-"des VPN Tunnel)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Lokale Ports um VPN Bypass anzustoßen"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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 "Zu umgehende entfernte IP Adressen"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 mit direktem Internet-Zugriff "
-"(außerhalb des VPN Tunnel)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Enfernte Ports um VPN Bypass anzustßen"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Neustart"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Laufend"
+#: 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/luasrc/model/cbi/vpnbypass.lua:47
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
 msgid "Service Status"
 msgstr "Dienststatus"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Servicestatus [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Start"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Angehalten"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "VPN Bypass Regeln"
+#~ 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "VPN Bypass Einstellungen"
+#~ 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"

+ 60 - 54
applications/luci-app-vpnbypass/po/el/vpnbypass.po

@@ -10,116 +10,122 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Φόρτωση"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %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/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 "Φόρτωση"

+ 57 - 54
applications/luci-app-vpnbypass/po/en/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 118 - 67
applications/luci-app-vpnbypass/po/es/vpnbypass.po

@@ -13,125 +13,176 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (desactivado)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s no está instalado o no se encuentra"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Desactivar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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 "Dominios a omitir"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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 ""
-"Dominios a los que se debe acceder directamente (fuera del túnel VPN), "
-"consulte %sREADME%s para conocer la sintaxis"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Cargando"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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 o subredes locales con acceso directo a Internet (fuera del "
-"túnel VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Puertos locales para activar VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 (fuera "
-"del túnel VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Puertos remotos para activar VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Corriendo"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
+#: 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 "Estado del servicio"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Estado del servicio [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Iniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Detener"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Detenido"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Reglas de 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Configuración 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"

+ 65 - 56
applications/luci-app-vpnbypass/po/fi/vpnbypass.po

@@ -10,116 +10,125 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.2-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Poista käytöstä"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Ladataan"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Käynnistä uudelleen"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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"

+ 80 - 59
applications/luci-app-vpnbypass/po/fr/vpnbypass.po

@@ -10,120 +10,141 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.4-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (désactivé)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s n'est pas installé ou introuvable"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Désactiver"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Chargement"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Redémarrer"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "En cours d'exécution"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
-msgstr "Statut du service"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Arrêter"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Arrêté"
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 "%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"
 

+ 57 - 54
applications/luci-app-vpnbypass/po/he/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 57 - 54
applications/luci-app-vpnbypass/po/hi/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 62 - 56
applications/luci-app-vpnbypass/po/hu/vpnbypass.po

@@ -10,119 +10,125 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Letiltás"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Betöltés"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
-msgstr "Szolgáltatás állapota"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Leállítás"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: 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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "Betöltés"
 
 #~ msgid "README"
 #~ msgstr "README"

+ 61 - 55
applications/luci-app-vpnbypass/po/it/vpnbypass.po

@@ -10,119 +10,125 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Disabilita"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Caricamento"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
+msgid "Service Status"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: 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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "Caricamento"
 
 #~ msgid "Reload"
 #~ msgstr "Aggiorna"

+ 121 - 64
applications/luci-app-vpnbypass/po/ja/vpnbypass.po

@@ -10,116 +10,173 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (無効)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s は未インストールかまたは見つかりません"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "無効"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
-msgstr "(VPNトンネルの外部で)直接アクセスされるドメイン。 構文については %sREADME%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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "読み込み中"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr "バイパスするローカルポート"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "VPN バイパスをトリガーするローカルポート"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr "バイパスするリモートポート"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "VPN バイパスをトリガーするリモートポート"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "再起動"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "サービス・ステータス [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "開始"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "停止済"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: 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/luasrc/controller/vpnbypass.lua:7
+#: 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 バイパス"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-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 バイパス ルール"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "VPN バイパス設定"
+#~ msgid "VPN Bypass Settings"
+#~ msgstr "VPN バイパス設定"

+ 57 - 54
applications/luci-app-vpnbypass/po/ko/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 62 - 56
applications/luci-app-vpnbypass/po/mr/vpnbypass.po

@@ -10,119 +10,125 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "अक्षम करा"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "लोड करीत आहे"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
-msgstr "सेवा स्थिती"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: 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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "लोड करीत आहे"
 
 #~ msgid "is not installed or not found"
 #~ msgstr "स्थापित केलेले नाही किंवा सापडले नाही"

+ 57 - 54
applications/luci-app-vpnbypass/po/ms/vpnbypass.po

@@ -4,116 +4,119 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 58 - 55
applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po

@@ -10,116 +10,119 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Omstart"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %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/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Start"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 118 - 67
applications/luci-app-vpnbypass/po/pl/vpnbypass.po

@@ -11,125 +11,176 @@ msgstr ""
 "|| n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.3.2\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (wyłączone)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s nie jest zainstalowany lub nie znaleziono"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Wyłącz"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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 "Domeny do obejścia"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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 dostępne bezpośrednio (na zewnątrz tunelu VPN), zobacz %sREADME%s by "
-"poznać składnię"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Ładowanie"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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 (poza "
-"tunelem VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Lokalne porty wyzwalające obejście VPN"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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 "Zdalne adresy IP do obejścia"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 (poza tunelem VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Porty zdalne wyzwalające obejście sieci VPN"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Restart"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Działa"
+#: 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/luasrc/model/cbi/vpnbypass.lua:47
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
 msgid "Service Status"
 msgstr "Status usługi"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Stan usługi [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Uruchom"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Zatrzymaj"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Zatrzymany"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Zasady obejścia 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Ustawienia 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"

+ 118 - 67
applications/luci-app-vpnbypass/po/pt/vpnbypass.po

@@ -10,125 +10,176 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (desativado)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Desativar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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ínios a Contornar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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ínios a serem acessados diretamente (fora do túnel VPN), veja %sREADME%s "
-"para sintaxes"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "A carregar"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
+msgid "Local IP addresses or subnets with direct internet access."
 msgstr ""
-"Endereços IP locais ou sub-redes com acesso direto à Internet (fora do túnel "
-"VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Portas locais para acionar o Bypass VPN"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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 "Endereços IP Remotos a Contornar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 ""
-"Endereços IP remotos ou sub-redes que serão acessados diretamente (fora do "
-"túnel VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Portas remotas para acionar o Bypass VPN"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Executando"
+#: 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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Estado do Serviço [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Iniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Parar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Parado"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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 "Desvio de VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Regras de Bypass 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Configurações 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"

+ 118 - 66
applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po

@@ -13,124 +13,176 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (desativado)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s não está instalado ou não foi encontrado"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Desativar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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ínios para evitar a VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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 a serem acessados diretamente (fora do túnel VPN), consulte o "
-"%sREADME%s para a sintaxe"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Carregando"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
+msgid "Local IP addresses or subnets with direct internet access."
 msgstr ""
-"Endereço IP Local ou subrede com acesso direto à internet (fora do túnel VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Portas locais para disparar o VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 ""
-"Endereço IP Remoto ou subrede que serão acessados diretamente (fora do túnel "
-"VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Portas remotas para disparar o VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Em execução"
+#: 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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Condição Geral do Serviço [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Início"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Parar"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Parado"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Regras de Bypass da 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Configurações do 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"

+ 61 - 55
applications/luci-app-vpnbypass/po/ro/vpnbypass.po

@@ -11,116 +11,122 @@ msgstr ""
 "20)) ? 1 : 2;\n"
 "X-Generator: Weblate 3.10.1\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Dezactivează"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 msgstr "Activează"
 
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Încărcare"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
+msgid "Service Status"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Pornește"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 "Încărcare"

+ 118 - 67
applications/luci-app-vpnbypass/po/ru/vpnbypass.po

@@ -16,125 +16,176 @@ msgstr ""
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (отключено)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s не установлен или не найден"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Отключить"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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 "Домены, для<br />обхода блокировки"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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 ""
-"Домены для доступа напрямую (за пределами VPN-туннеля), синтаксис см. в "
-"%sREADME%s"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 "Предоставить доступ к UCI и файлам для luci-app-vpnbypass"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Загрузка"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr "Локальный IP-адрес<br />обхода VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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-адреса или подсети с доступом в интернет напрямую (вне VPN-"
-"туннеля)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr "Локальные порты для запуска обхода VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Локальные порты<br />для обхода VPN"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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-адреса<br />обхода VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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-адреса или подсети, которые будут доступны напрямую (вне "
-"туннеля VPN)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr "Удаленные порты<br />для обхода VPN"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Удаленные порты для запуска обхода VPN"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Перезапустить"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-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/luasrc/model/cbi/vpnbypass.lua:47
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
 msgid "Service Status"
 msgstr "Статус службы"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Статус службы [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Запустить"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Настройка обхода VPN"
+#~ msgid "VPN Bypass Settings"
+#~ msgstr "Настройка обхода VPN"
 
 #~ msgid "Grant UCI access for luci-app-vpnbypass"
 #~ msgstr "Предоставить UCI доступ для luci-app-vpnbypass"

+ 59 - 56
applications/luci-app-vpnbypass/po/sk/vpnbypass.po

@@ -10,116 +10,119 @@ 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-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Zakázať"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
 msgid "Enable"
 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"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
+msgid "Enabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %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/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Spustiť"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 ""

+ 118 - 65
applications/luci-app-vpnbypass/po/sv/vpnbypass.po

@@ -10,123 +10,176 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (inaktiverad)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s är inte installerat eller kunde inte hittas"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Inaktivera"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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 som kan nås direkt (utanför VPN-tunneln), se %sLÄS MIG%s för syntax"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Laddar"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
+msgid "Local IP addresses or subnets with direct internet access."
 msgstr ""
-"Lokala IP-adresser eller subnät med direkt internetåtkomst (utanför VPN-"
-"tunneln)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "Lokala portar för att utlösa VPN-förbikoppling"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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 "Fjärr-IP-adresser för att förbikoppla"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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 ""
-"Fjärr-IP-adresser eller undernät som kommer åt direkt (utanför VPN-tunneln)"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "Fjärrportar till att trigga VPN-Förbikopplingar"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Starta om"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-msgstr "Igång"
+#: 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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Status för tjänsten [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Starta"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Stoppad"
+#: 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/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+#: 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-förbikoppling"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-msgstr "Regler för VPN-förbikoppling"
+#~ 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"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "Inställningar för VPN-förbikoppling"
+#~ msgid "VPN Bypass Settings"
+#~ msgstr "Inställningar för VPN-förbikoppling"
 
 #~ msgid "Reload"
 #~ msgstr "Ladda om"

+ 13 - 13
applications/luci-app-vpnbypass/po/templates/vpnbypass.pot

@@ -9,11 +9,11 @@ msgstr ""
 msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:60
+#: 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:60
+#: 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 ""
 
@@ -29,19 +29,19 @@ msgstr ""
 msgid "Grant UCI and file access for luci-app-vpnbypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:47
+#: 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:47
+#: 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:37
+#: 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:37
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local ports to trigger VPN Bypass."
 msgstr ""
 
@@ -53,19 +53,19 @@ msgstr ""
 msgid "Quering"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:52
+#: 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:52
+#: 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:42
+#: 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:42
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote ports to trigger VPN Bypass."
 msgstr ""
 
@@ -81,11 +81,11 @@ msgstr ""
 msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
+#: 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:33
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
 msgid "Service Status"
 msgstr ""
 
@@ -113,7 +113,7 @@ msgstr ""
 msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:29
+#: 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 ""

+ 76 - 58
applications/luci-app-vpnbypass/po/tr/vpnbypass.po

@@ -10,116 +10,134 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4.1-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s yüklenmemiş ya da bulunamadı"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Devre dışı bırak"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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 ""
+
 #: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Yükleniyor"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Yeniden başlat"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
+#: 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 "Hizmet Durumu"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "Hizmet Durumu [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "Başlat"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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 "Durdur"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Durduruldu"
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 "%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"

+ 70 - 58
applications/luci-app-vpnbypass/po/uk/vpnbypass.po

@@ -11,120 +11,132 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "Вимкнути"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Завантаження"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
 msgid "Remote IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "Перезавантажити"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
-msgstr "Стан сервісу"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
+msgid "Service Control"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: 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/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "Зупинено"
-
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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 "Stopped"
+#~ msgstr "Зупинено"
+
+#~ msgid "VPN"
+#~ msgstr "VPN"
+
 #~ msgid "for syntax"
 #~ msgstr "для синтаксису"
 

+ 60 - 54
applications/luci-app-vpnbypass/po/vi/vpnbypass.po

@@ -10,116 +10,122 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr ""
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
+msgid "Disable"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
-msgid "Disable"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
+msgid "Disabling %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
 msgid "Domains to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
+#: 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/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "Đang tải"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
 msgid "Local IP Addresses to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
+#: 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/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
+msgid "Restarting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:47
-msgid "Service Status"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
+msgid "Running (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %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/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
-msgid "Stop"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
+msgid "Starting %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
-msgid "VPN Bypass"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
+msgid "Stopped (version: %s)"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
+msgid "Stopping %s service"
 msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
+#: 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"

+ 115 - 64
applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po

@@ -13,119 +13,170 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s (已禁用)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s 未安装或未找到"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "禁用"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
-msgstr "要直接访问的域名 (不通过VPN隧道),语法信息见 %sREADME%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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "加载中"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr "要绕过的本地端口"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "触发 VPN 绕过的本地端口"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr "要绕过的远程端口"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "触发 VPN 绕过的远程端口"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "重新启动"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "服务状态 [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "启动"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "已停止"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN"
+#: 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/luasrc/controller/vpnbypass.lua:7
+#: 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 绕过"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-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 绕过规则"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "VPN 绕过设置"
+#~ msgid "VPN Bypass Settings"
+#~ msgstr "VPN 绕过设置"
 
 #~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
 #~ msgstr "要直接访问的域(不使用 VPN 隧道),请参见"

+ 116 - 64
applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po

@@ -13,119 +13,171 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
-msgid "%s (disabled)"
-msgstr "%s(已停用)"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24
-msgid "%s is not installed or not found"
-msgstr "%s 未安裝或找不到"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
 msgstr "停用"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:88
+#: 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/luasrc/model/cbi/vpnbypass.lua:89
-msgid ""
-"Domains to be accessed directly (outside of the VPN tunnel), see %sREADME%s "
-"for syntax"
-msgstr "要直接存取的網域名稱(不使用 VPN 隧道),請參閱 %sREADME%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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:54
+#: 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/luasrc/view/vpnbypass/js.htm:51
-msgid "Loading"
-msgstr "正在載入中"
-
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:71
+#: 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/luasrc/model/cbi/vpnbypass.lua:71
-msgid ""
-"Local IP addresses or subnets with direct internet access (outside of the "
-"VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
 msgid "Local Ports to Bypass"
 msgstr "要繞過的本地埠"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
-msgid "Local ports to trigger VPN Bypass"
-msgstr "觸發 VPN 繞過的本地埠"
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
+#: 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/luasrc/model/cbi/vpnbypass.lua:78
-msgid ""
-"Remote IP addresses or subnets which will be accessed directly (outside of "
-"the VPN tunnel)"
-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 ""
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
 msgid "Remote Ports to Bypass"
 msgstr "要繞過的遠端埠"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
-msgid "Remote ports to trigger VPN Bypass"
-msgstr "觸發 VPN 繞過的遠端埠"
+#: 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/luasrc/view/vpnbypass/buttons.htm:44
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
 msgid "Restart"
 msgstr "重新啟動"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:36
-msgid "Running"
-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/luasrc/model/cbi/vpnbypass.lua:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:46
-msgid "Service Status [%s %s]"
-msgstr "服務狀態 [%s %s]"
-
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:106
 msgid "Start"
 msgstr "啟動"
 
-#: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:47
+#: 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/luasrc/model/cbi/vpnbypass.lua:38
-msgid "Stopped"
-msgstr "已停止"
+#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
+msgid "Stopped (Disabled)"
+msgstr ""
 
-#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:4
-msgid "VPN"
-msgstr "VPN虛擬私人網路"
+#: 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/luasrc/controller/vpnbypass.lua:7
+#: 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 繞過"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:55
-msgid "VPN Bypass Rules"
-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繞道規則"
 
-#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:44
-msgid "VPN Bypass Settings"
-msgstr "VPN 繞過設定"
+#~ msgid "VPN Bypass Settings"
+#~ msgstr "VPN 繞過設定"
 
 #~ msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
 #~ msgstr "要直接訪問的域(不使用 VPN 隧道),請參見"