Merge remote-tracking branch 'weblate/master'
authorPaul Spooren <mail@aparcar.org>
Wed, 13 Nov 2019 21:01:00 +0000 (11:01 -1000)
committerPaul Spooren <mail@aparcar.org>
Wed, 13 Nov 2019 21:01:00 +0000 (11:01 -1000)
77 files changed:
applications/luci-app-ddns/Makefile
applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js [new file with mode: 0644]
applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js [new file with mode: 0644]
applications/luci-app-ddns/luasrc/controller/ddns.lua
applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua [deleted file]
applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua [deleted file]
applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua [deleted file]
applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua [deleted file]
applications/luci-app-ddns/luasrc/tools/ddns.lua [deleted file]
applications/luci-app-ddns/luasrc/view/admin_status/index/ddns.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/detail_value.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/global_value.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/overview_doubleline.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/overview_startstop.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm [deleted file]
applications/luci-app-ddns/luasrc/view/ddns/system_status.htm [deleted file]
applications/luci-app-ddns/po/bg/ddns.po
applications/luci-app-ddns/po/ca/ddns.po
applications/luci-app-ddns/po/cs/ddns.po
applications/luci-app-ddns/po/de/ddns.po
applications/luci-app-ddns/po/el/ddns.po
applications/luci-app-ddns/po/en/ddns.po
applications/luci-app-ddns/po/es/ddns.po
applications/luci-app-ddns/po/fr/ddns.po
applications/luci-app-ddns/po/he/ddns.po
applications/luci-app-ddns/po/hi/ddns.po
applications/luci-app-ddns/po/hu/ddns.po
applications/luci-app-ddns/po/it/ddns.po
applications/luci-app-ddns/po/ja/ddns.po
applications/luci-app-ddns/po/ko/ddns.po
applications/luci-app-ddns/po/ms/ddns.po
applications/luci-app-ddns/po/no/ddns.po
applications/luci-app-ddns/po/pl/ddns.po
applications/luci-app-ddns/po/pt-br/ddns.po
applications/luci-app-ddns/po/pt/ddns.po
applications/luci-app-ddns/po/ro/ddns.po
applications/luci-app-ddns/po/ru/ddns.po
applications/luci-app-ddns/po/sk/ddns.po
applications/luci-app-ddns/po/sv/ddns.po
applications/luci-app-ddns/po/templates/ddns.pot
applications/luci-app-ddns/po/tr/ddns.po
applications/luci-app-ddns/po/uk/ddns.po
applications/luci-app-ddns/po/vi/ddns.po
applications/luci-app-ddns/po/zh-cn/ddns.po
applications/luci-app-ddns/po/zh-tw/ddns.po
applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns [new file with mode: 0755]
applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json [new file with mode: 0644]
applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua
applications/luci-app-nut/po/es/nut.po
applications/luci-app-nut/po/pl/nut.po
applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
applications/luci-app-opkg/luasrc/controller/opkg.lua
libs/luci-lib-jsonc/src/jsonc.c
libs/rpcd-mod-luci/Makefile
libs/rpcd-mod-luci/src/luci.c
modules/luci-base/htdocs/luci-static/resources/luci.js
modules/luci-base/htdocs/luci-static/resources/network.js
modules/luci-base/htdocs/luci-static/resources/ui.js
modules/luci-base/po/es/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/vi/base.po
modules/luci-base/root/usr/libexec/rpcd/luci
modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js
modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js
modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css
themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css

index 5084c88e4234b7cd5fbcc86a34d0dc566f397525..3fe679d9cb3d7789dee0a23189dd434959bc2ab4 100644 (file)
@@ -8,30 +8,12 @@
 
 include $(TOPDIR)/rules.mk
 
-# PKG_NAME:=luci-app-ddns
-
-# Version == major.minor.patch
-# increase on new functionality (minor) or patches (patch)
-PKG_VERSION:=2.4.9
-
-# Release == build
-# increase on changes of translation files
-PKG_RELEASE:=7
-
 PKG_LICENSE:=Apache-2.0
 PKG_MAINTAINER:=Ansuel Smith <ansuelsmth@gmail.com>
 
-# LuCI specific settings
 LUCI_TITLE:=LuCI Support for Dynamic DNS Client (ddns-scripts)
 LUCI_DEPENDS:=+luci-compat +luci-lib-ipkg +luci-mod-admin-full +ddns-scripts
-# LUCI_PKGARCH:=all
-
-define Package/$(PKG_NAME)/config
-# shown in make menuconfig <Help>
-help
-       $(LUCI_TITLE)
-       Version: $(PKG_VERSION)-$(PKG_RELEASE)
-endef
+LUCI_PKGARCH:=all
 
 include ../../luci.mk
 
diff --git a/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js b/applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js
new file mode 100644 (file)
index 0000000..f194453
--- /dev/null
@@ -0,0 +1,994 @@
+'use strict';
+'require uci';
+'require rpc';
+'require fs';
+'require form';
+'require tools.widgets as widgets';
+
+var callGetLogServices, callInitAction, callDDnsGetStatus;
+
+var NextUpdateStrings = {};
+
+NextUpdateStrings = {
+       'Verify' : _("Verify"),
+       'Run once' : _("Run once"),
+       'Disabled' : _("Disabled"),
+       'Stopped' : _("Stopped")
+}
+
+var time_res = {};
+time_res['seconds'] = 1;
+time_res['minutes'] = 60;
+time_res['hours'] = 3600;
+
+callGetLogServices = rpc.declare({
+       object: 'luci.ddns',
+       method: 'get_services_log',
+       params: [ 'service_name' ],
+       expect: {  },
+});
+
+callInitAction = rpc.declare({
+       object: 'luci',
+       method: 'setInitAction',
+       params: [ 'name', 'action' ],
+       expect: { result: false }
+});
+
+callDDnsGetStatus = rpc.declare({
+       object: 'luci.ddns',
+       method: 'get_ddns_state',
+       expect: {  }
+});
+
+return L.view.extend({
+
+       callDDnsGetEnv: rpc.declare({
+               object: 'luci.ddns',
+               method: 'get_env',
+               expect: {  }
+       }),
+
+       callDDnsGetServicesStatus: rpc.declare({
+               object: 'luci.ddns',
+               method: 'get_services_status',
+               expect: {  }
+       }),
+
+       poll_status: function(map, data) {
+               var status = data[1] || [], service = data[0] || [], rows = map.querySelectorAll('.cbi-section-table-row[data-sid]'),
+                       section_id, cfg_detail_ip, cfg_update, cfg_status, host, ip, last_update,
+                       next_update, service_status, reload, cfg_enabled, stop,
+                       ddns_enabled = map.querySelector('[data-name="_enabled"]').querySelector('.cbi-value-field'),
+                       ddns_toggle = map.querySelector('[data-name="_toggle"]').querySelector('button');
+
+               ddns_toggle.innerHTML = status['_enabled'] ? _('Stop DDNS') : _('Start DDNS')
+
+               L.dom.content(ddns_enabled, function() {
+                       return E([], [
+                               E('div', {}, status['_enabled'] ? _('DDNS Autostart enabled') : [
+                                       _('DDNS Autostart disabled'),
+                                       E('div', { 'class' : 'cbi-value-description' },
+                                       _("Currently DDNS updates are not started at boot or on interface events.") + "<br>" +
+                                       _("This is the default if you run DDNS scripts by yourself (i.e. via cron with force_interval set to '0')"))
+                               ]),]);
+               });
+
+               for (var i = 0; i < rows.length; i++) {
+                       section_id = rows[i].getAttribute('data-sid');
+                       cfg_detail_ip = rows[i].querySelector('[data-name="_cfg_detail_ip"]');
+                       cfg_update = rows[i].querySelector('[data-name="_cfg_update"]');
+                       cfg_status = rows[i].querySelector('[data-name="_cfg_status"]');
+                       reload = rows[i].querySelector('.cbi-section-actions .reload');
+                       stop = rows[i].querySelector('.cbi-section-actions .stop');
+                       cfg_enabled = uci.get('ddns', section_id, 'enabled');
+
+                       reload.disabled = (status['_enabled'] == 0 || cfg_enabled == 0);
+
+                       host = uci.get('ddns', section_id, 'lookup_host') || _('Configuration Error');
+                       ip =  _('No Data');
+                       last_update = _('Never');
+                       next_update = _('Unknown');
+                       service_status = '<b>' + _('Not Running') + '</b>';
+
+                       if (service[section_id]) {
+                               stop.disabled = (!service[section_id].pid || (service[section_id].pid && cfg_enabled == '1'));
+                               if (service[section_id].ip)
+                                       ip = service[section_id].ip;
+                               if (service[section_id].last_update)
+                                       last_update = service[section_id].last_update;
+                               if (service[section_id].next_update)
+                                       next_update = NextUpdateStrings[service[section_id].next_update] || service[section_id].next_update;
+                               if (service[section_id].pid)
+                                       service_status = '<b>' + _('Running') + '</b> : ' + service[section_id].pid;
+                       }
+
+                       cfg_detail_ip.innerHTML = host + '<br>' + ip;
+                       cfg_update.innerHTML = last_update + '<br>' + next_update;
+                       cfg_status.innerHTML = service_status;
+               }
+
+               return;
+       },
+
+       load: function() {
+               return Promise.all([
+                       this.callDDnsGetServicesStatus(),
+                       callDDnsGetStatus(),
+                       this.callDDnsGetEnv(),
+                       fs.lines('/etc/ddns/services'),
+                       fs.lines('/etc/ddns/services_ipv6'),
+                       uci.load('ddns')
+               ]);
+       },
+
+       render: function(data) {
+               var resolved = data[0] || [];
+               var status = data[1] || [];
+               var env = data[2] || [];
+               var logdir = uci.get('ddns', 'global', 'ddns_logdir') || "/var/log/ddns";
+
+               var services4 = [];
+               var services6 = [];
+
+               data[3].forEach(function(item) {
+                       if (!item.startsWith("#")) {
+                               services4.push(item.split('\t')[0].slice(1,-1));
+                       }
+               });
+
+               data[4].forEach(function(item) {
+                       if (!item.startsWith("#")) {
+                               services6.push(item.split('\t')[0].slice(1,-1));
+                       }
+               });
+
+               var m, s, o;
+
+               m = new form.Map('ddns', _('Dynamic DNS'),);
+
+               var is = m.section(form.NamedSection, 'global', 'ddns', _('Information'));
+
+               s = is;
+
+               o = s.option(form.DummyValue, '_version', _('Dynamic DNS Version'));
+               o.cfgvalue = function() {
+                       return status[this.option];
+               };
+
+               o = s.option(form.DummyValue, '_enabled', _('State'));
+               o.cfgvalue = function() {
+                       var res = status[this.option];
+                       if (!res) {
+                               this.description = _("Currently DDNS updates are not started at boot or on interface events.") + "<br>" +
+                               _("This is the default if you run DDNS scripts by yourself (i.e. via cron with force_interval set to '0')")
+                       }
+                       return res ? _('DDNS Autostart enabled') : _('DDNS Autostart disabled')
+               };
+
+               o = s.option(form.DummyValue, '_toggle', '&nbsp');
+               o.cfgvalue = function() {
+                       var action = status['_enabled'] ? 'stop' : 'start';
+                       return E([], [
+                               E('button', {
+                               'class': 'cbi-button cbi-button-apply',
+                               'click': L.ui.createHandlerFn(this, function() {
+                                       return callDDnsGetStatus().then(L.bind(function(data) {
+                                               return callInitAction('ddns', action == 'stop' ? 'disable' : 'enable').then(function() {
+                                                       return callInitAction('ddns', action);
+                                               });
+                                       }, this)).then(L.bind(m.render, m));
+                               })
+                       }, _(action.toUpperCase() + ' DDns'))]);
+               };
+
+               o = s.option(form.DummyValue, '_restart', '&nbsp');
+               o.cfgvalue = function() {
+                       return E([], [
+                               E('button', {
+                               'class': 'cbi-button cbi-button-apply',
+                               'click': L.ui.createHandlerFn(this, function() {
+                                       return callInitAction('ddns', 'restart').then(L.bind(m.render, m));
+                               })
+                       }, _('Restart DDns'))]);
+               };
+
+               // DDns hints
+
+               if (!env['has_ipv6']) {
+                       o = s.option(form.DummyValue, '_no_ipv6');
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("IPv6 not supported") + '</b>';
+                       o.cfgvalue = function() { return _("IPv6 is currently not (fully) supported by this system") + "<br>" +
+                       _("Please follow the instructions on OpenWrt's homepage to enable IPv6 support") + "<br>" +
+                       _("or update your system to the latest OpenWrt Release")};
+               }
+
+               if (!env['has_ssl']) {
+                       o = s.option(form.DummyValue, '_no_https');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("HTTPS not supported") + '</b>';
+                       o.cfgvalue = function() { return _("Neither GNU Wget with SSL nor cURL installed to support secure updates via HTTPS protocol.") +
+                       "<br />- " +
+                       _("You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-*ssl' package.") +
+                       "<br />- " +
+                       _("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")};
+               }
+
+               if (!env['has_bindnet']) {
+                       o = s.option(form.DummyValue, '_no_bind_network');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("Binding to a specific network not supported") + '</b>';
+                       o.cfgvalue = function() { return _("Neither GNU Wget with SSL nor cURL installed to select a network to use for communication.") +
+                       "<br />- " +
+                       _("You should install 'wget' or 'curl' package.") +
+                       "<br />- " +
+                       _("GNU Wget will use the IP of given network, cURL will use the physical interface.") +
+                       "<br />- " +
+                       _("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")};
+               }
+
+               if (!env['has_proxy']) {
+                       o = s.option(form.DummyValue, '_no_proxy');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("cURL without Proxy Support") + '</b>';
+                       o.cfgvalue = function() { return _("cURL is installed, but libcurl was compiled without proxy support.") +
+                       "<br />- " +
+                       _("You should install 'wget' or 'uclient-fetch' package or replace libcurl.") +
+                       "<br />- " +
+                       _("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")};
+               }
+
+               if (!env['has_forceip']) {
+                       o = s.option(form.DummyValue, '_no_force_ip');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("Force IP Version not supported") + '</b>';
+                       o.cfgvalue = function() { return _("BusyBox's nslookup and Wget do not support to specify " +
+                               "the IP version to use for communication with DDNS Provider!") +
+                               "<br />- " + _("You should install 'wget' or 'curl' or 'uclient-fetch' package.")
+                       };
+               }
+
+               if (!env['has_bindhost']) {
+                       o = s.option(form.DummyValue, '_no_dnstcp');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("DNS requests via TCP not supported") + '</b>';
+                       o.cfgvalue = function() { return _("BusyBox's nslookup and hostip do not support to specify to use TCP " +
+                               "instead of default UDP when requesting DNS server!") +
+                               "<br />- " +
+                               _("You should install 'bind-host' or 'knot-host' or 'drill' package for DNS requests.")};
+               }
+
+               if (!env['has_dnsserver']) {
+                       o = s.option(form.DummyValue, '_no_dnsserver');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("Using specific DNS Server not supported") + '</b>';
+                       o.cfgvalue = function() { return _("BusyBox's nslookup in the current compiled version " +
+                       "does not handle given DNS Servers correctly!") +
+               "<br />- " +
+               _("You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package, " +
+                       "if you need to specify a DNS server to detect your registered IP.")};
+               }
+
+               if (env['has_ssl'] && !env['has_cacerts']) {
+                       o = s.option(form.DummyValue, '_no_certs');
+                       o.titleref = L.url("admin", "system", "opkg")
+                       o.rawhtml  = true;
+                       o.title = '<b>' + _("No certificates found") + '</b>';
+                       o.cfgvalue = function() { return _("If using secure communication you should verify server certificates!") +
+                       "<br />- " +
+                       _("Install 'ca-certificates' package or needed certificates " +
+                               "by hand into /etc/ssl/certs default directory")};
+               }
+
+               // DDns services
+               s = m.section(form.GridSection, 'service', _('Services'));
+               s.anonymous = true;
+               s.addremove = true;
+               s.addbtntitle = _('Add new services...');
+
+               s.anonymous = true;
+               s.addremove = true;
+               s.sortable  = true;
+
+               s.handleAdd = function(ev) {
+                       var m2 = new form.Map('ddns'),
+                               s2 = m2.section(form.NamedSection, '_new_');
+
+                       s2.render = function() {
+                               return Promise.all([
+                                       {},
+                                       this.renderUCISection('_new_')
+                               ]).then(this.renderContents.bind(this));
+                       };
+
+                       name = s2.option(form.Value, 'name', _('Name'));
+                       name.rmempty = false;
+                       name.datatype = 'uciname';
+                       name.placeholder = _('New DDns Service…');
+                       name.validate = function(section_id, value) {
+                               if (uci.get('ddns', value) != null)
+                                       return _('The service name is already used');
+
+                               return true;
+                       };
+
+                       m2.render().then(L.bind(function(nodes) {
+                               L.ui.showModal(_('Add new services...'), [
+                                       nodes,
+                                       E('div', { 'class': 'right' }, [
+                                               E('button', {
+                                                       'class': 'btn',
+                                                       'click': L.ui.hideModal
+                                               }, _('Cancel')), ' ',
+                                               E('button', {
+                                                       'class': 'cbi-button cbi-button-positive important',
+                                                       'click': L.ui.createHandlerFn(this, function(ev) {
+                                                               var nameval = name.isValid('_new_') ? name.formvalue('_new_') : null;
+
+                                                               if (nameval == null || nameval == '')
+                                                                       return;
+
+                                                               return m.save(function() {
+                                                                       uci.add('ddns', 'service', nameval);
+                                                               }).then(L.bind(m.children[1].renderMoreOptionsModal, m.children[1], nameval));
+                                                       })
+                                               }, _('Create service'))
+                                       ])
+                               ], 'cbi-modal');
+
+                               nodes.querySelector('[id="%s"] input[type="text"]'.format(name.cbid('_new_'))).focus();
+                       }, this));
+               };
+
+               s.renderRowActions = function(section_id) {
+                       var tdEl = this.super('renderRowActions', [ section_id, _('Edit') ]),
+                               cfg_enabled = uci.get('ddns', section_id, 'enabled'),
+                               reload_opt = {
+                                       'class': 'cbi-button cbi-button-neutral reload',
+                                       'click': L.ui.createHandlerFn(this, function() {
+                                               return fs.exec('/usr/lib/ddns/dynamic_dns_lucihelper.sh',
+                                                       [ '-S', section_id, '--', 'start' ]).then(L.bind(m.render, m));
+                                       }),
+                                       'title': _('Reload this service'),
+                               },
+                               stop_opt = {
+                                       'class': 'cbi-button cbi-button-neutral stop',
+                                       'click': L.ui.createHandlerFn(this, function() {
+                                               return fs.exec('/usr/lib/ddns/dynamic_dns_lucihelper.sh',
+                                                       [ '-S', section_id, '--', 'start' ]).then(L.bind(m.render, m));
+                                       }),
+                                       'title': _('Stop this service'),
+                               };
+
+                       if (status['_enabled'] == 0 || cfg_enabled == 0)
+                               reload_opt['disabled'] = 'disabled';
+
+                       if (!resolved[section_id] || !resolved[section_id].pid ||
+                                       (resolved[section_id].pid && cfg_enabled == '1'))
+                               stop_opt['disabled'] = 'disabled';
+
+                       L.dom.content(tdEl.lastChild, [
+                               E('button', stop_opt, _('Stop')),
+                               E('button', reload_opt, _('Reload')),
+                               tdEl.lastChild.childNodes[0],
+                               tdEl.lastChild.childNodes[1],
+                               tdEl.lastChild.childNodes[2]
+                       ]);
+
+                       return tdEl;
+               };
+
+               o = s.option(form.DummyValue, '_cfg_name', _('Name'));
+               o.modalonly = false;
+               o.textvalue = function(section_id) {
+                       return '<b>' + section_id + '</b>';
+               }
+
+               o = s.option(form.DummyValue, '_cfg_detail_ip', _('Lookup Hostname') + "<br>" + _('Registered IP'));
+               o.rawhtml   = true;
+               o.modalonly = false;
+               o.textvalue = function(section_id) {
+                       var host = uci.get('ddns', section_id, 'lookup_host') || _('Configuration Error'),
+                               ip = _('No Data');
+                       if (resolved[section_id] && resolved[section_id].ip)
+                               ip = resolved[section_id].ip;
+
+                       return host + '<br>' + ip;
+               };
+
+               o = s.option(form.Flag, 'enabled', _('Enabled'));
+               o.rmempty  = false;
+               o.editable = true;
+               o.modalonly = false;
+
+               o = s.option(form.DummyValue, '_cfg_update', _('Last Update') + "<br>" + _('Next Update'));
+               o.rawhtml   = true;
+               o.modalonly = false;
+               o.textvalue = function(section_id) {
+                       var last_update = _('Never'), next_update = _('Unknown');
+                       if (resolved[section_id]) {
+                               if (resolved[section_id].last_update)
+                                       last_update = resolved[section_id].last_update;
+                               if (resolved[section_id].next_update)
+                                       next_update =  NextUpdateStrings[resolved[section_id].next_update] || resolved[section_id].next_update;
+                       }
+
+                       return  last_update + '<br>' + next_update;
+               };
+
+               s.modaltitle = function(section_id) {
+                       return _('DDns Service') + ' » ' + section_id;
+               };
+
+               o = s.option(form.DummyValue, '_cfg_status', _('Status'));
+               o.modalonly = false;
+               o.textvalue = function(section_id) {
+                       var text = '<b>' + _('Not Running') + '</b>';
+
+                       if (resolved[section_id] && resolved[section_id].pid)
+                               text = '<b>' + _('Running') + '</b> : ' + resolved[section_id].pid;
+
+                       return text;
+               }
+
+
+               s.tab('basic', _('Basic Settings'));
+               s.tab('advanced', _('Advanced Settings'));
+               s.tab('timer', _('Timer Settings'));
+               s.tab('logview', _('Log File Viewer'));
+
+               // TAB: BASIC
+
+               // enabled
+               o = s.taboption('basic', form.Flag, 'enabled', _('Enabled'),_("If this service section is disabled it could not be started." + "<br />" +
+               "Neither from LuCI interface nor from console"));
+               o.modalonly = true;
+               o.rmempty  = false;
+               o.default = '1';
+
+               // lookup_host
+
+               o = s.taboption('basic', form.Value, 'lookup_host', _("Lookup Hostname"),
+               _("Hostname/FQDN to validate, if IP update happen or necessary") );
+               o.rmempty       = false;
+               o.placeholder = "myhost.example.com";
+               o.datatype = 'and(minlength(3),hostname("strict"))';
+               o.modalonly = true;
+
+               // use_ipv6
+
+               o = s.taboption('basic', form.ListValue, 'use_ipv6', _("IP address version"),
+               _("Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"));
+               o.default = '0';
+               o.modalonly = true;
+               o.rmempty  = false;
+
+               o.value("0", _("IPv4-Address"))
+               if (env["has_ipv6"])
+                       o.value("1", _("IPv6-Address"))
+
+               // service_name
+
+               o = s.taboption('basic', form.ListValue, 'ipv4_service_name', _("DDNS Service provider") + " [IPv4]");
+               o.depends("use_ipv6", "0")
+               o.modalonly = true;
+
+               for (var i = 0; i < services4.length; i++)
+                       o.value(services4[i]);
+
+               o.value('-',"-- " + _("custom") + " --");
+
+               o.cfgvalue = function(section_id) {
+                       return uci.get('ddns', section_id, 'service_name');
+               }
+
+               o.write = function(section_id, formvalue) {
+                       if (formvalue != '-') {
+                               uci.set('ddns', section_id, 'update_url', null);
+                               uci.set('ddns', section_id, 'update_script', null);
+                               return uci.set('ddns', section_id, 'service_name', formvalue);
+                       }
+                       return uci.set('ddns', section_id, 'service_name', null);
+               };
+
+               o = s.taboption('basic', form.ListValue, 'ipv6_service_name', _("DDNS Service provider") + " [IPv6]");
+               o.depends("use_ipv6", "1")
+               o.modalonly = true;
+
+               for (var i = 0; i < services6.length; i++)
+                       o.value(services6[i]);
+
+                       o.value('-',"-- " + _("custom") + " --");
+
+               o.cfgvalue = function(section_id) {
+                       return uci.get('ddns', section_id, 'service_name');
+               }
+
+               o.write = function(section_id, formvalue) {
+                       if (formvalue != '-') {
+                               uci.set('ddns', section_id, 'update_url', null);
+                               uci.set('ddns', section_id, 'update_script', null);
+                               return uci.set('ddns', section_id, 'service_name', formvalue);
+                       }
+                       return uci.set('ddns', section_id, 'service_name', null);
+               };
+
+               // update_url
+
+               o = s.taboption('basic', form.Value, 'update_url', _("Custom update-URL"),
+               _("Update URL to be used for updating your DDNS Provider." + "<br />" +
+               "Follow instructions you will find on their WEB page."));
+               o.modalonly = true;
+               o.rmempty       = false;
+               o.depends("ipv6_service_name","-");
+               o.depends("ipv4_service_name","-");
+
+               // update_script
+
+               o = s.taboption('basic', form.Value, 'update_script', _("Custom update-script"),
+               _("Custom update script to be used for updating your DDNS Provider."));
+               o.modalonly = true;
+               o.rmempty       = false;
+               o.depends("ipv6_service_name","-");
+               o.depends("ipv4_service_name","-");
+
+               // domain
+
+               o = s.taboption('basic', form.Value, 'domain', _("Domain"),
+               _("Replaces [USERNAME] in Update-URL (URL-encoded)"));
+               o.modalonly = true;
+               o.rmempty       = false;
+
+               // username
+
+               o = s.taboption('basic', form.Value, 'username', _("Username"),
+               _("Replaces [USERNAME] in Update-URL (URL-encoded)"));
+               o.modalonly = true;
+               o.rmempty       = false;
+
+               // password
+
+
+               o = s.taboption('basic', form.Value, 'password', _("Password"),
+               _("Replaces [PASSWORD] in Update-URL (URL-encoded)"));
+               o.password = true;
+               o.modalonly = true;
+               o.rmempty       = false;
+
+               // param_enc
+
+               o = s.taboption('basic', form.Value, 'param_enc', _("Optional Encoded Parameter"),
+               _("Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"));
+               o.optional = true;
+               o.modalonly = true;
+
+               // param_opt
+
+               o = s.taboption('basic', form.Value, 'param_opt', _("Optional Parameter"),
+               _("Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"));
+               o.optional = true;
+               o.modalonly = true;
+
+               // use_https
+
+               if (env['has_ssl']) {
+                       o = s.taboption('basic', form.Flag, 'use_https', _("Use HTTP Secure"),
+                               _("Enable secure communication with DDNS provider"));
+                       o.optional = true;
+                       o.modalonly = true;
+
+                       o = s.taboption('basic', form.Value, 'cacert',
+                               _("Path to CA-Certificate"),
+                               _("directory or path/file") + "<br>" +
+                               _("or") + '<b>' + " IGNORE " + '</b>' +
+                               _("to run HTTPS without verification of server certificates (insecure)"));
+                       o.modalonly = true;
+                       o.depends("use_https", "1");
+                       o.placeholder = "/etc/ssl/certs";
+                       o.rmempty       = false;
+               };
+
+               // TAB Advanced
+
+               // ip_source
+
+               o = s.taboption('advanced', form.ListValue, 'ip_source', _("IP address source"),
+               _("Defines the source to read systems IP-Address from, that will be send to the DDNS provider"));
+
+               o.modalonly = true;
+               o.default = "network";
+               o.value("network", _("Network"));
+               o.value("web", _("URL"));
+               o.value("interface", _("Interface"));
+               o.value("script", _("Script"));
+
+               o.write = function(section_id, formvalue) {
+                       switch(formvalue) {
+                               case 'network':
+                                       uci.set('ddns', section_id, "ip_url",null);
+                                       uci.set('ddns', section_id, "ip_interface",null);
+                                       uci.set('ddns', section_id, "ip_script",null);
+                                       break;
+                               case 'web':
+                                       uci.set('ddns', section_id, "ip_network",null);
+                                       uci.set('ddns', section_id, "ip_interface",null);
+                                       uci.set('ddns', section_id, "ip_script",null);
+                                       break;
+                               case 'interface':
+                                       uci.set('ddns', section_id, "ip_network",null);
+                                       uci.set('ddns', section_id, "ip_url",null);
+                                       uci.set('ddns', section_id, "ip_script",null);
+                                       break;
+                               case 'script':
+                                       uci.set('ddns', section_id, "ip_network",null);
+                                       uci.set('ddns', section_id, "ip_url",null);
+                                       uci.set('ddns', section_id, "ip_interface",null);
+                                       break;
+                               default:
+                                       break;
+                       };
+
+                       return uci.set('ddns', section_id, 'ip_source', formvalue )
+               };
+
+               // ip_network
+
+               o = s.taboption('advanced', widgets.ZoneSelect, 'ip_network', _("Network"),
+               _("Defines the network to read systems IP-Address from"));
+               o.depends('ip_source','network');
+               o.modalonly = true;
+               o.default = 'wan';
+               o.multiple = false;
+
+               // ip_url
+
+               o = s.taboption('advanced', form.Value, 'ip_url', _("URL to detect"),
+               _("Defines the Web page to read systems IP-Address from" + '<br>' +
+               _('Example for IPv4' + ': http://checkip.dyndns.com') + '<br>' +
+               _('Example for IPv6' + ': http://checkipv6.dyndns.com')));
+               o.depends("ip_source", "web")
+
+               o.modalonly = true;
+
+               // ip_interface
+
+               o = s.taboption('advanced', widgets.ZoneSelect, 'ip_interface', _("Interface"),
+               _("Defines the interface to read systems IP-Address from"));
+
+               o.modalonly = true;
+               o.depends("ip_source", "interface")
+               o.multiple = false;
+               o.default = 'wan';
+
+               // ip_script
+
+               o = s.taboption('advanced', form.Value, 'ip_script', _("Script"),
+               _("User defined script to read systems IP-Address"));
+
+               o.modalonly = true;
+               o.depends("ip_source", "script")
+               o.placeholder = "/path/to/script.sh"
+
+               // interface
+
+               o = s.taboption('advanced', widgets.ZoneSelect, 'interface', _("Event Network"),
+               _("Network on which the ddns-updater scripts will be started"));
+
+               o.modalonly = true;
+               o.multiple = false;
+               o.default = 'wan';
+               o.depends("ip_source", "web");
+               o.depends("ip_source", "script");
+
+               // interface_show
+
+               o = s.taboption('advanced', form.DummyValue, '_interface', _("Event Network"),
+               _("Network on which the ddns-updater scripts will be started"));
+               o.depends("ip_source", "interface");
+               o.depends("ip_source", "network");
+               o.forcewrite = true;
+               o.modalonly = true;
+               o.cfgvalue = function(section_id) {
+                       return uci.get('ddns', section_id, 'interface') || _('This will be autoset to the selected interface');
+               };
+               o.write = function(section_id) {
+                       var opt = this.section.children.filter(function(o) { return o.option == 'ip_source' })[0].formvalue(section_id);
+                       var val = this.section.children.filter(function(o) { return o.option == 'ip_'+opt })[0].formvalue(section_id);
+                       return uci.set('ddns', section_id, 'interface', val);
+               };
+
+               // bind_network
+
+               if (env['has_bindnet']) {
+                       o = s.taboption('advanced', widgets.ZoneSelect, 'bind_network', _("Bind Network"),
+                               _('OPTIONAL: Network to use for communication') + '<br>' +
+                               _("Network on which the ddns-updater scripts will be started"));
+                       o.depends("ip_source", "web");
+                       o.optional = true;
+                       o.rmempty = true;
+                       o.modalonly = true;
+               }
+
+               // force_ipversion
+
+               if (env['has_forceip']) {
+                       o = s.taboption('advanced', form.Flag, 'force_ipversion', _("Force IP Version"),
+                               _('OPTIONAL: Force the usage of pure IPv4/IPv6 only communication.'));
+                       o.optional = true;
+                       o.rmempty = true;
+                       o.modalonly = true;
+               }
+
+               // dns_server
+
+               if (env['has_dnsserver']) {
+                       o = s.taboption("advanced", form.Value, "dns_server",
+                               _("DNS-Server"),
+                               _("OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'.") + "<br />" +
+                               _("Format: IP or FQDN"));
+                       o.placeholder = "mydns.lan"
+                       o.optional = true;
+                       o.rmempty = true;
+                       o.modalonly = true;
+               }
+
+               // force_dnstcp
+
+               if (env['has_bindhost']) {
+                       o = s.taboption("advanced", form.Flag, "force_dnstcp",
+                               _("Force TCP on DNS"),
+                               _("OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."));
+                       o.optional = true;
+                       o.rmempty = true;
+                       o.modalonly = true;
+               }
+
+               // proxy
+
+               if (env['has_proxy']) {
+                       o = s.taboption("advanced", form.Value, "proxy", _("PROXY-Server"),
+                               _("OPTIONAL: Proxy-Server for detection and updates.") + "<br />" +
+                               _("Format") + ": " + '<b>' + "[user:password@]proxyhost:port" + '</b>' + "<br />" +
+                               _("IPv6 address must be given in square brackets") + ": " +
+                               '<b>' + " [2001:db8::1]:8080" + '</b>');
+                       o.optional = true;
+                       o.rmempty = true;
+                       o.modalonly = true;
+               }
+
+               // use_syslog
+
+               o = s.taboption("advanced", form.ListValue, "use_syslog", _("Log to syslog"),
+                       _("Writes log messages to syslog. Critical Errors will always be written to syslog."));
+               o.modalonly = true;
+               o.placeholder = "2"
+               o.optional = true;
+               o.value("0", _("No logging"))
+               o.value("1", _("Info"))
+               o.value("2", _("Notice"))
+               o.value("3", _("Warning"))
+               o.value("4", _("Error"))
+
+               // use_logfile
+
+               o = s.taboption("advanced", form.Flag, "use_logfile", _("Log to file"));
+               o.default = '1';
+               o.optional = true;
+               o.modalonly = true;
+               o.cfgvalue = function(section_id) {
+                       this.description = _("Writes detailed messages to log file. File will be truncated automatically.") + "<br>" +
+                       _("File") + ': "' + logdir + '/' + section_id + '.log"';
+                       return uci.get('ddns', section_id, 'use_logfile');
+               };
+
+               // TAB Timer
+
+               // check_interval
+               o = s.taboption("timer", form.Value, "check_interval", _("Check Interval"));
+               o.placeholder = "30";
+               o.modalonly = true;
+               o.datatype = 'uinteger';
+
+               o.validate = function(section_id, formvalue) {
+                       var unit = this.section.children.filter(function(o) { return o.option == 'check_unit' })[0].formvalue(section_id),
+                               time_to_sec = time_res[unit || 'minutes'] * formvalue;
+
+                       if (formvalue && time_to_sec < 300)
+                               return _('Values below 5 minutes == 300 seconds are not supported');
+
+                       return true;
+
+               };
+
+               // check_interval
+               o = s.taboption("timer", form.ListValue, "check_unit",'Check Unit');
+               o.description = _("Interval unit to check for changed IP");
+               o.modalonly = true;
+               o.default  = "minutes"
+               o.value("seconds", _("seconds"));
+               o.value("minutes", _("minutes"));
+               o.value("hours", _("hours"));
+
+               // force_interval
+
+               o = s.taboption("timer", form.Value, "force_interval", _("Force Interval"));
+               o.description = _("Interval to force updates send to DDNS Provider" + "<br />" +
+               "Setting this parameter to 0 will force the script to only run once");
+               o.placeholder = "72";
+               o.optional = true;
+               o.modalonly = true;
+               o.datatype = 'uinteger';
+
+               o.validate = function(section_id, formvalue) {
+
+                       if (!formvalue)
+                               return true;
+
+                       var check_unit = this.section.children.filter(function(o) { return o.option == 'check_unit' })[0].formvalue(section_id),
+                               check_val = this.section.children.filter(function(o) { return o.option == 'check_interval' })[0].formvalue(section_id),
+                               force_unit = this.section.children.filter(function(o) { return o.option == 'force_unit' })[0].formvalue(section_id),
+                               check_to_sec = time_res[check_unit || 'minutes'] * ( check_val || '30'),
+                               force_to_sec = time_res[force_unit || 'minutes'] * formvalue;
+
+                       if (force_to_sec != 0 && force_to_sec < check_to_sec)
+                               return _("Values lower 'Check Interval' except '0' are not supported");
+
+                       return true;
+               };
+
+               // force_unit
+
+               o = s.taboption("timer", form.ListValue, "force_unit",'Force Unit');
+               o.description = _("Interval unit to force updates send to DDNS Provider");
+               o.modalonly = true;
+               o.optional = true;
+               o.default  = "minutes"
+               o.value("minutes", _("minutes"));
+               o.value("hours", _("hours"));
+               o.value("hours", _("days"));
+
+               // retry_count
+
+               o = s.taboption("timer", form.Value, "retry_count", _("Error Retry Counter"));
+               o.description = _("On Error the script will stop execution after given number of retrys")
+               + "<br />"
+               + _("The default setting of '0' will retry infinite.");
+               o.placeholder = "0";
+               o.optional = true;
+               o.modalonly = true;
+               o.datatype = 'uinteger';
+
+               // retry_interval
+
+               o = s.taboption("timer", form.Value, "retry_interval", _("Error Retry Interval"));
+               o.description = _("On Error the script will stop execution after given number of retrys")
+               + "<br />"
+               + _("The default setting of '0' will retry infinite.");
+               o.placeholder = "60";
+               o.optional = true;
+               o.modalonly = true;
+               o.datatype = 'uinteger';
+
+               // retry_unit
+
+               o = s.taboption("timer", form.ListValue, "retry_unit",'Retry Unit');
+               o.description = _("On Error the script will retry the failed action after given time");
+               o.modalonly = true;
+               o.optional = true;
+               o.default  = "seconds"
+               o.value("seconds", _("seconds"));
+               o.value("minutes", _("minutes"));
+
+               // TAB logview
+
+               o = s.taboption("logview", form.DummyValue, '_read_log', '');
+               o.depends('use_logfile','1');
+               o.modalonly = true;
+               o.cfgvalue = function(section_id) {
+                       return E([], [
+                               E('button', {
+                               'class': 'cbi-button cbi-button-apply',
+                               'click': L.ui.createHandlerFn(this, function() {
+                                       var o = this.section.children.filter(function(o) { return o.option == '_logview' })[0];
+                                       return callGetLogServices(section_id).then(L.bind(o.update_log, o));
+                               })
+                       }, _('Read / Reread log file'))]);
+               };
+
+               o = s.taboption("logview", form.DummyValue, "_logview");
+               o.depends('use_logfile','1');
+               o.modalonly = true;
+
+               o.update_log = L.bind(function(view, log_data) {
+                       return document.getElementById('log_area').innerHTML = log_data.result;
+               }, o, this)
+
+               o.render = L.bind(function() {
+                       return E([
+                               E('p', {}, _('This is the current content of the log file in ') + logdir + ' for this service.'),
+                               E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 20, 'readonly' : 'readonly', 'id' : 'log_area' }, _('Please press [Read] button') ))
+                       ]);
+               }, o, this)
+
+
+               // Advanced Configuration Section
+
+               s = m.section(form.NamedSection, 'global', 'ddns', _('Global Configuration'));
+               s.description = _('Configure here the details for all Dynamic DNS services including this LuCI application.')
+                       + '<br /><strong>'
+                       + _("It is NOT recommended for casual users to change settings on this page.")
+                       + '</strong><br />'
+                       + '<a href="https://openwrt.org/docs/guide-user/base-system/ddns#section_ddns" target="_blank">'
+                       + _('For detailed information about parameter settings look here.')
+                       + '</a>';
+               s.addremove = false;
+
+               o = s.option(form.Flag, 'upd_privateip', _("Allow non-public IP's"));
+               o.description = _("Non-public and by default blocked IP's") + ':'
+               + '<br /><strong>IPv4: </strong>'
+               + '0/8, 10/8, 100.64/10, 127/8, 169.254/16, 172.16/12, 192.168/16'
+               + '<br /><strong>IPv6: </strong>'
+               + '::/32, f000::/4"';
+               o.default = "0";
+               o.optional = true;
+
+               o = s.option(form.Value, 'ddns_dateformat', _('Date format'));
+               o.description = '<a href="http://www.cplusplus.com/reference/ctime/strftime/" target="_blank">'
+                       + _("For supported codes look here")
+                       + '</a><br>' +
+                       _('Current setting: ') + '<b>' + status['_curr_dateformat'] + '</b>';
+               o.default = "%F %R"
+               o.optional = true;
+               o.rmempty = true;
+
+               o = s.option(form.Value, 'ddns_rundir', _('Status directory'));
+               o.description = _('Directory contains PID and other status information for each running section.');
+               o.default = "/var/run/ddns";
+               o.optional = true;
+               o.rmempty = true;
+
+               o = s.option(form.Value, 'ddns_logdir', _('Log directory'));
+               o.description = _('Directory contains Log files for each running section.');
+               o.default = "/var/log/ddns";
+               o.optional = true;
+               o.rmempty = true;
+               o.validate = function(section_id, formvalue) {
+                       if (formvalue.indexOf('../') !== -1)
+                               return _('"../" not allowed in path for Security Reason.')
+
+                       return true;
+               }
+
+               o = s.option(form.Value, 'ddns_loglines', _('Log length'));
+               o.description = _('Number of last lines stored in log files');
+               o.datatype = 'min(1)';
+               o.default = '250';
+
+               if (env['has_wget'] && env['has_curl']) {
+
+                       o = s.option(form.Flag, 'use_curl', _('Use cURL'));
+                       o.description = _('If Wget and cURL package are installed, Wget is used for communication by default.');
+                       o.default = "0";
+                       o.optional = true;
+                       o.rmempty = true;
+
+               }
+
+               return m.render().then(L.bind(function(m, nodes) {
+                       L.Poll.add(L.bind(function() {
+                               return Promise.all([
+                                       this.callDDnsGetServicesStatus(),
+                                       callDDnsGetStatus()
+                               ]).then(L.bind(this.poll_status, this, nodes));
+                       }, this), 5);
+                       return nodes;
+               }, this, m));
+       }
+});
diff --git a/applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js b/applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js
new file mode 100644 (file)
index 0000000..698cf8d
--- /dev/null
@@ -0,0 +1,46 @@
+'use strict';
+'require rpc';
+'require uci';
+
+return L.Class.extend({
+       title: _('Dynamic DNS'),
+
+       callDDnsGetServicesStatus: rpc.declare({
+               object: 'luci.ddns',
+               method: 'get_services_status',
+               expect: {  }
+       }),
+
+       load: function() {
+               return Promise.all([
+                       this.callDDnsGetServicesStatus(),
+                       uci.load('ddns')
+               ]);
+       },
+
+       render: function(data) {
+               var services = data[0];
+
+               var table = E('div', { 'class': 'table' }, [
+                       E('div', { 'class': 'tr table-titles' }, [
+                               E('div', { 'class': 'th' }, _('Configuration')),
+                               E('div', { 'class': 'th' }, _('Next Update')),
+                               E('div', { 'class': 'th' }, _('Lookup Hostname')),
+                               E('div', { 'class': 'th' }, _('Registered IP')),
+                               E('div', { 'class': 'th' }, _('Network'))
+                       ])
+               ]);
+
+               cbi_update_table(table, Object.keys(services).map(function(key, index) {
+                       return [
+                               key,
+                               services[key].next_update ? _(services[key].next_update) : _('Unknown'),
+                               uci.get('ddns',key,'lookup_host'),
+                               services[key].ip ? services[key].ip : _('No Data'),
+                               (uci.get('ddns',key,'use_ipv6') == '1' ? 'IPv6' : 'IPv4') + ' / ' + uci.get('ddns',key,'interface')
+                       ];
+               }), E('em', _('There is no service configured.')));
+
+               return E([table]);
+       }
+});
index 24735289e03ccfd9db4746e622a7376436c56471..247edef3215e864ae8667bdf3e4d2976be77e827 100755 (executable)
@@ -6,334 +6,6 @@
 
 module("luci.controller.ddns", package.seeall)
 
-local NX   = require "nixio"
-local NXFS = require "nixio.fs"
-local DISP = require "luci.dispatcher"
-local HTTP = require "luci.http"
-local I18N = require "luci.i18n"               -- not globally avalible here
-local IPKG = require "luci.model.ipkg"
-local SYS  = require "luci.sys"
-local UCI  = require "luci.model.uci"
-local UTIL = require "luci.util"
-local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
-
-luci_helper = "/usr/lib/ddns/dynamic_dns_lucihelper.sh"
-
-local srv_name    = "ddns-scripts"
-local srv_ver_min = "2.7.7"                    -- minimum version of service required
-local app_name    = "luci-app-ddns"
-local app_title   = "Dynamic DNS"
-local app_version = "2.4.9-1"
-
-local translate = I18N.translate
-
 function index()
-       local nxfs      = require "nixio.fs"            -- global definitions not available
-       local sys       = require "luci.sys"            -- in function index()
-       local muci      = require "luci.model.uci"
-
-       -- no config create an empty one
-       if not nxfs.access("/etc/config/ddns") then
-               nxfs.writefile("/etc/config/ddns", "")
-       end
-
-       -- preset new option "lookup_host" if not already defined
-       local uci = muci.cursor()
-       local commit = false
-       uci:foreach("ddns", "service", function (s)
-               if not s["lookup_host"] and s["domain"] then
-                       uci:set("ddns", s[".name"], "lookup_host", s["domain"])
-                       commit = true
-               end
-       end)
-       if commit then uci:commit("ddns") end
-       uci:unload("ddns")
-
-       entry( {"admin", "services", "ddns"}, cbi("ddns/overview"), _("Dynamic DNS"), 59)
-       entry( {"admin", "services", "ddns", "detail"}, cbi("ddns/detail"), nil ).leaf = true
-       entry( {"admin", "services", "ddns", "hints"}, cbi("ddns/hints",
-               {hideapplybtn=true, hidesavebtn=true, hideresetbtn=true}), nil ).leaf = true
-       entry( {"admin", "services", "ddns", "global"}, cbi("ddns/global"), nil ).leaf = true
-       entry( {"admin", "services", "ddns", "logview"}, call("logread") ).leaf = true
-       entry( {"admin", "services", "ddns", "startstop"}, post("startstop") ).leaf = true
-       entry( {"admin", "services", "ddns", "status"}, call("status") ).leaf = true
-end
-
--- Application specific information functions
-function app_description()
-       local tmp = {}
-       tmp[#tmp+1] =   translate("Dynamic DNS allows that your router can be reached with \
-                                                               a fixed hostname while having a dynamically changing IP address.")
-       tmp[#tmp+1] =   [[<br />]]
-       tmp[#tmp+1] =   translate("OpenWrt Wiki") .. ": "
-       tmp[#tmp+1] =   [[<a href="https://openwrt.org/docs/guide-user/services/ddns/client" target="_blank">]]
-       tmp[#tmp+1] =   translate("DDNS Client Documentation")
-       tmp[#tmp+1] =   [[</a>]]
-       tmp[#tmp+1] =   " --- "
-       tmp[#tmp+1] =   [[<a href="https://openwrt.org/docs/guide-user/base-system/ddns" target="_blank">]]
-       tmp[#tmp+1] =   translate("DDNS Client Configuration")
-       tmp[#tmp+1] =   [[</a>]]
-       
-       return table.concat(tmp)
-end
-function app_title_back()
-       local tmp = {}
-       tmp[#tmp+1] =   [[<a href="]]
-       tmp[#tmp+1] =   DISP.build_url("admin", "services", "ddns")
-       tmp[#tmp+1] =   [[">]]
-       tmp[#tmp+1] =     translate(app_title)
-       tmp[#tmp+1] =   [[</a>]]
-       return table.concat(tmp)
-end
-
--- Standardized application/service functions
-function app_title_main()
-       local tmp = {}
-       tmp[#tmp+1] =   [[<a href="javascript:alert(']]
-       tmp[#tmp+1] =            translate("Version Information")
-       tmp[#tmp+1] =            [[\n\n]] .. app_name
-       tmp[#tmp+1] =            [[\n]] .. translate("Version") .. [[: ]] .. app_version
-       tmp[#tmp+1] =            [[\n\n]] .. srv_name .. [[ ]] .. translate("required") .. [[:]]
-       tmp[#tmp+1] =            [[\n]] .. translate("Version") .. [[: ]]
-       tmp[#tmp+1] =                    srv_ver_min .. [[ ]] .. translate("or higher")
-       tmp[#tmp+1] =            [[\n\n]] .. srv_name .. [[ ]] .. translate("installed") .. [[:]]
-       tmp[#tmp+1] =            [[\n]] .. translate("Version") .. [[: ]]
-       tmp[#tmp+1] =                    (service_version() or translate("NOT installed"))
-       tmp[#tmp+1] =            [[\n\n]]
-       tmp[#tmp+1] =    [[')">]]
-       tmp[#tmp+1] =    translate(app_title)
-       tmp[#tmp+1] =    [[</a>]]
-               
-       return table.concat(tmp)
-end
-
-function service_version()
-       
-       local srv_ver_cmd = luci_helper .. " -V | awk {'print $2'} "
-       local ver
-
-       if IPKG then
-               ver = IPKG.info(srv_name)[srv_name].Version
-       else
-               ver = UTIL.exec(srv_ver_cmd)
-       end
-       
-       if ver and #ver > 0 then return ver or nil end
-       
-end
-
-function service_ok()
-       return  IPKG.compare_versions((service_version() or "0"), ">=", srv_ver_min)
-end
-
--- internal function to read all sections status and return data array
-local function _get_status()
-       local uci        = UCI.cursor()
-       local service    = SYS.init.enabled("ddns") and 1 or 0
-       local url_start  = DISP.build_url("admin", "system", "startup")
-       local data       = {}   -- Array to transfer data to javascript
-
-       data[#data+1]   = {
-               enabled    = service,           -- service enabled
-               url_up     = url_start,         -- link to enable DDS (System-Startup)
-       }
-
-       uci:foreach("ddns", "service", function (s)
-
-               -- Get section we are looking at
-               -- and enabled state
-               local section   = s[".name"]
-               local enabled   = tonumber(s["enabled"]) or 0
-               local datelast  = "_empty_"     -- formatted date of last update
-               local datenext  = "_empty_"     -- formatted date of next update
-               local datenextstat = nil
-
-               -- get force seconds
-               local force_seconds = DDNS.calc_seconds(
-                               tonumber(s["force_interval"]) or 72 ,
-                               s["force_unit"] or "hours" )
-               -- get/validate pid and last update
-               local pid      = DDNS.get_pid(section)
-               local uptime   = SYS.uptime()
-               local lasttime = DDNS.get_lastupd(section)
-               if lasttime > uptime then       -- /var might not be linked to /tmp
-                       lasttime = 0            -- and/or not cleared on reboot
-               end
-
-               -- no last update happen
-               if lasttime == 0 then
-                       datelast = "_never_"
-
-               -- we read last update
-               else
-                       -- calc last update
-                       --             sys.epoch - sys uptime   + lastupdate(uptime)
-                       local epoch = os.time() - uptime + lasttime
-                       -- use linux date to convert epoch
-                       datelast = DDNS.epoch2date(epoch)
-                       -- calc and fill next update
-                       datenext = DDNS.epoch2date(epoch + force_seconds)
-               end
-
-               -- process running but update needs to happen
-               -- problems if force_seconds > uptime
-               force_seconds = (force_seconds > uptime) and uptime or force_seconds
-               if pid > 0 and ( lasttime + force_seconds - uptime ) <= 0 then
-                       datenext = "_verify_"
-                       datenextstat = translate("Verify")
-
-               -- run once
-               elseif force_seconds == 0 then
-                       datenext = "_runonce_"
-                       datenextstat = translate("Run once")
-
-               -- no process running and NOT enabled
-               elseif pid == 0 and enabled == 0 then
-                       datenext  = "_disabled_"
-                       datenextstat = translate("Disabled")
-
-               -- no process running and enabled
-               elseif pid == 0 and enabled ~= 0 then
-                       datenext = "_stopped_"
-                       datenextstat = translate("Stopped")
-               end
-
-               -- get/set monitored interface and IP version
-               local iface     = s["interface"] or "wan"
-               local use_ipv6  = tonumber(s["use_ipv6"]) or 0
-               local ipv = (use_ipv6 == 1) and "IPv6" or "IPv4"
-               iface = ipv .. " / " .. iface
-
-               -- try to get registered IP
-               local lookup_host = s["lookup_host"] or "_nolookup_"
-
-               local chk_sec  = DDNS.calc_seconds(
-                                       tonumber(s["check_interval"]) or 10,
-                                       s["check_unit"] or "minutes" )
-               local reg_ip = DDNS.get_regip(section, chk_sec)
-               
-               if reg_ip == "NOFILE" then
-                       local dnsserver = s["dns_server"] or ""
-                       local force_ipversion = tonumber(s["force_ipversion"] or 0)
-                       local force_dnstcp = tonumber(s["force_dnstcp"] or 0)
-                       local is_glue = tonumber(s["is_glue"] or 0)
-                       local command = luci_helper .. [[ -]]
-                       if (use_ipv6 == 1) then command = command .. [[6]] end
-                       if (force_ipversion == 1) then command = command .. [[f]] end
-                       if (force_dnstcp == 1) then command = command .. [[t]] end
-                       if (is_glue == 1) then command = command .. [[g]] end
-                       command = command .. [[l ]] .. lookup_host
-                       command = command .. [[ -S ]] .. section
-                       if (#dnsserver > 0) then command = command .. [[ -d ]] .. dnsserver end
-                       command = command .. [[ -- get_registered_ip]]
-                       reg_ip = SYS.exec(command)
-               end
-
-               -- fill transfer array
-               data[#data+1]   = {
-                       section  = section,
-                       enabled  = enabled,
-                       iface    = iface,
-                       lookup   = lookup_host,
-                       reg_ip   = reg_ip,
-                       pid      = pid,
-                       datelast = datelast,
-                       datenext = datenext,
-                       datenextstat = datenextstat
-               }
-       end)
-
-       uci:unload("ddns")
-       return data
-end
-
--- called by XHR.get from detail_logview.htm
-function logread(section)
-       -- read application settings
-       local uci       = UCI.cursor()
-       local ldir      = uci:get("ddns", "global", "ddns_logdir") or "/var/log/ddns"
-       local lfile     = ldir .. "/" .. section .. ".log"
-       local ldata     = NXFS.readfile(lfile)
-
-       if not ldata or #ldata == 0 then
-               ldata="_nodata_"
-       end
-       uci:unload("ddns")
-       HTTP.write(ldata)
-end
-
--- called by XHR.get from overview_status.htm
-function startstop(section, enabled)
-       local uci  = UCI.cursor()
-       local pid  = DDNS.get_pid(section)
-       local data = {}         -- Array to transfer data to javascript
-
-       -- if process running we want to stop and return
-       if pid > 0 then
-               local tmp = NX.kill(pid, 15)    -- terminate
-               NX.nanosleep(2) -- 2 second "show time"
-               -- status changed so return full status
-               data = _get_status()
-               HTTP.prepare_content("application/json")
-               HTTP.write_json(data)
-               return
-       end
-
-       -- read uncommitted changes
-       -- we don't save and commit data from other section or other options
-       -- only enabled will be done
-       local exec        = true
-       local changed     = uci:changes("ddns")
-       for k_config, v_section in pairs(changed) do
-               -- security check because uci.changes only gets our config
-               if k_config ~= "ddns" then
-                       exec = false
-                       break
-               end
-               for k_section, v_option in pairs(v_section) do
-                       -- check if only section of button was changed
-                       if k_section ~= section then
-                               exec = false
-                               break
-                       end
-                       for k_option, v_value in pairs(v_option) do
-                               -- check if only enabled was changed
-                               if k_option ~= "enabled" then
-                                       exec = false
-                                       break
-                               end
-                       end
-               end
-       end
-
-       -- we can not execute because other
-       -- uncommitted changes pending, so exit here
-       if not exec then
-               HTTP.write("_uncommitted_")
-               return
-       end
-
-       -- save enable state
-       uci:set("ddns", section, "enabled", ( (enabled == "true") and "1" or "0") )
-       uci:save("ddns")
-       uci:commit("ddns")
-       uci:unload("ddns")
-
-       -- start ddns-updater for section
-       local command = "%s -S %s -- start" %{ luci_helper, UTIL.shellquote(section) }
-       os.execute(command)
-       NX.nanosleep(3) -- 3 seconds "show time"
-
-       -- status changed so return full status
-       data = _get_status()
-       HTTP.prepare_content("application/json")
-       HTTP.write_json(data)
+       entry( {"admin", "services", "ddns"}, view("ddns/overview"), _("Dynamic DNS"), 59)
 end
-
--- called by XHR.poll from overview_status.htm
-function status()
-       local data = _get_status()
-       HTTP.prepare_content("application/json")
-       HTTP.write_json(data)
-end
-
diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua
deleted file mode 100644 (file)
index ecabec4..0000000
+++ /dev/null
@@ -1,1504 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
--- Copyright 2013 Manuel Munz <freifunk at somakoma dot de>
--- Copyright 2014-2016 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
--- Licensed to the public under the Apache License 2.0.
-
-local NX   = require "nixio"
-local NXFS = require "nixio.fs"
-local SYS  = require "luci.sys"
-local UTIL = require "luci.util"
-local HTTP = require "luci.http"
-local DISP = require "luci.dispatcher"
-local WADM = require "luci.tools.webadmin"
-local DTYP = require "luci.cbi.datatypes"
-local CTRL = require "luci.controller.ddns"    -- this application's controller
-local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
-
--- takeover arguments -- #######################################################
-local section = arg[1]
-
--- html constants -- ###########################################################
-local font_red = "<font color='red'>"
-local font_off = "</font>"
-local bold_on  = "<strong>"
-local bold_off = "</strong>"
-
--- error text constants -- #####################################################
-local err_ipv6_plain = translate("IPv6 not supported") .. " - " ..
-               translate("please select 'IPv4' address version")
-local err_ipv6_basic = bold_on ..
-                       font_red ..
-                               translate("IPv6 not supported") ..
-                       font_off ..
-                       "<br />" .. translate("please select 'IPv4' address version") ..
-                bold_off
-local err_ipv6_other = bold_on ..
-                       font_red ..
-                               translate("IPv6 not supported") ..
-                       font_off ..
-                       "<br />" .. translate("please select 'IPv4' address version in") .. " " ..
-                       [[<a href="]] ..
-                                       DISP.build_url("admin", "services", "ddns", "detail", section) ..
-                                       "?tab.dns." .. section .. "=basic" ..
-                               [[">]] ..
-                               translate("Basic Settings") ..
-                       [[</a>]] ..
-                bold_off
-
-function err_tab_basic(self)
-       return translate("Basic Settings") .. " - " .. self.title .. ": "
-end
-function err_tab_adv(self)
-       return translate("Advanced Settings") .. " - " .. self.title .. ": "
-end
-function err_tab_timer(self)
-       return translate("Timer Settings") .. " - " .. self.title .. ": "
-end
-
--- read services/services_ipv6 files -- ########################################
-local services4 = { }          -- IPv4 --
-local fd4 = io.open("/etc/ddns/services", "r")
-if fd4 then
-       local ln, s, t
-       repeat
-               ln = fd4:read("*l")
-               s  = ln and ln:match('^%s*".*') -- only handle lines beginning with "
-               s  = s  and  s:gsub('"','')     -- remove "
-               t  = s  and UTIL.split(s,"(%s+)",nil,true)      -- split on whitespaces
-               if t then services4[t[1]]=t[2] end
-       until not ln
-       fd4:close()
-end
-
-local services6 = { }          -- IPv6 --
-local fd6 = io.open("/etc/ddns/services_ipv6", "r")
-if fd6 then
-       local ln, s, t
-       repeat
-               ln = fd6:read("*l")
-               s  = ln and ln:match('^%s*".*') -- only handle lines beginning with "
-               s  = s  and  s:gsub('"','')     -- remove "
-               t  = s  and UTIL.split(s,"(%s+)",nil,true)      -- split on whitespaces
-               if t then services6[t[1]]=t[2] end
-       until not ln
-       fd6:close()
-end
-
--- multi-used functions -- ####################################################
--- function to verify settings around ip_source
--- will use dynamic_dns_lucihelper to check if
--- local IP can be read
-local function _verify_ip_source()
-       -- section is globally defined here be calling argument (see above)
-       local _arg
-
-       local _ipv6   = usev6:formvalue(section)
-       local _source = (_ipv6 == "1")
-                       and src6:formvalue(section)
-                       or  src4:formvalue(section)
-
-       local command = CTRL.luci_helper .. [[ -]]
-       if (_ipv6 == "1")  then command = command .. [[6]] end
-
-       if _source == "network" then
-               _arg = (_ipv6 == "1")
-                       and ipn6:formvalue(section)
-                       or  ipn4:formvalue(section)
-               command = command .. [[n ]] .. _arg
-       elseif _source == "web" then
-               _arg = (_ipv6 == "1")
-                       and iurl6:formvalue(section)
-                       or  iurl4:formvalue(section)
-               command = command .. [[u ]] .. _arg
-
-               -- proxy only needed for checking url
-               _arg = (pxy) and pxy:formvalue(section) or ""
-               if (_arg and #_arg > 0) then
-                       command = command .. [[ -p ]] .. _arg
-               end
-       elseif _source == "interface" then
-               command = command .. [[i ]] .. ipi:formvalue(section)
-       elseif _source == "script" then
-               command = command .. [[s ]] .. ips:formvalue(section)
-       end
-       command = command .. [[ -- get_local_ip]]
-       return (SYS.call(command) == 0)
-end
-
--- function to check if option is used inside url or script
--- return -1 on error, 0 NOT required, 1 required
-local function _option_used(option, urlscript)
-       local surl      -- search string for url
-       local ssh       -- search string for script
-       local required  -- option used inside url or script
-
-       if     option == "domain"    then surl, ssh = '%[DOMAIN%]', '%$domain'
-       elseif option == "username"  then surl, ssh = '%[USERNAME%]', '%$username'
-       elseif option == "password"  then surl, ssh = '%[PASSWORD%]', '%$password'
-       elseif option == "param_enc" then surl, ssh = '%[PARAMENC%]', '%$param_enc'
-       elseif option == "param_opt" then surl, ssh = '%[PARAMOPT%]', '%$param_opt'
-       else
-               error("undefined option")
-               return -1       -- return on error
-       end
-
-       local required = false
-       -- handle url
-       if urlscript:find('http') then
-               required = ( urlscript:find(surl) )
-       -- handle script
-       else
-               if not urlscript:find("/") then
-                       -- might be inside ddns-scripts directory
-                       urlscript = "/usr/lib/ddns/" .. urlscript
-               end
-               -- problem with script exit here
-               if not NXFS.access(urlscript) then return -1 end
-
-               local f = io.input(urlscript)
-               -- still problem with script exit here
-               if not f then return -1 end
-               for l in f:lines() do
-                       repeat
-                               if l:find('^#') then break end  -- continue on comment lines
-                               required = ( l:find(surl) or l:find(ssh) )
-                       until true
-                       if required then break end
-               end
-               f:close()
-       end
-       return (required and 1 or 0)
-end
-
--- function to verify if option is valid
-local function _option_validate(self, value, optional)
-       -- section is globally defined here be calling argument (see above)
-       local fusev6 = usev6:formvalue(section) or "0"
-       local fsvc4  = svc4:formvalue(section) or "-"
-       local fsvc6  = svc6:formvalue(section) or "-"
-       local urlsh, used
-
-       -- IP-Version dependent custom service selected
-       if (fusev6 == "0" and fsvc4 == "-") or
-          (fusev6 == "1" and fsvc6 == "-") then
-               -- read custom url
-               urlsh = uurl:formvalue(section) or ""
-               -- no url then read custom script
-               if (#urlsh == 0) then
-                       urlsh = ush:formvalue(section) or ""
-               end
-       -- IPv4 read from services4 table
-       elseif (fusev6 == "0") then
-               urlsh = services4[fsvc4] or ""
-       -- IPv6 read from services6 table
-       else
-               urlsh = services6[fsvc6] or ""
-       end
-       -- problem with url or script exit here
-       -- error handled somewhere else
-       if (#urlsh == 0) then return "" end
-
-       used = _option_used(self.option, urlsh)
-       -- on error or not used return empty string
-       if used < 1 then return "" end
-       -- needed but no data then return error
-       if not value or (#value == 0) then
-               if optional then return nil end                                          
-               return nil, err_tab_basic(self) .. translate("missing / required")
-       end
-       return value
-end
-
--- cbi-map definition -- #######################################################
-local m        = Map("ddns")
-m.title                = CTRL.app_title_back()
-m.description  = CTRL.app_description()
-m.redirect     = DISP.build_url("admin", "services", "ddns")
-
-m.on_after_commit = function(self)
-       if self.changed then    -- changes ?
-               local pid = DDNS.get_pid(section)
-               if pid > 0 then -- running ?
-                       local tmp = NX.kill(pid, 1)     -- send SIGHUP
-               end
-       end
-end
-
--- provider switch was requested, save and reload page
-if m:formvalue("cbid.ddns.%s._switch" % section) then  -- section == arg[1]
-       local fsvc
-       local fusev6 = m:formvalue("cbid.ddns.%s.use_ipv6" % section) or "0"
-       if fusev6 == "1" then
-               fsvc = m:formvalue("cbid.ddns.%s.ipv6_service_name" % section) or ""
-       else
-               fsvc = m:formvalue("cbid.ddns.%s.ipv4_service_name" % section) or ""
-       end
-
-       if fusev6 ~= (m:get(section, "use_ipv6") or "0") then   -- IPv6 was changed
-               m:set(section, "use_ipv6", fusev6)              -- save it
-       end
-
-       if fsvc ~= "-" then                                     -- NOT "custom"
-               m:set(section, "service_name", fsvc)            -- save it
-       else                                                    -- else
-               m:del(section, "service_name")                  -- delete it
-       end
-       m.uci:save(m.config)
-
-       -- reload page
-       HTTP.redirect( DISP.build_url("admin", "services", "ddns", "detail", section) )
-       return
-end
-
--- read application settings -- ################################################
--- log directory
-local logdir = m.uci:get(m.config, "global", "ddns_logdir") or "/var/log/ddns"
-
--- cbi-section definition -- ###################################################
-local ns = m:section( NamedSection, section, "service",
-       translate("Details for") .. ([[: <strong>%s</strong>]] % section),
-       translate("Configure here the details for selected Dynamic DNS service.") )
-ns.instance = section  -- arg [1]
-ns:tab("basic", translate("Basic Settings"), nil )
-ns:tab("advanced", translate("Advanced Settings"), nil )
-ns:tab("timer", translate("Timer Settings"), nil )
-ns:tab("logview", translate("Log File Viewer"), nil )
-
--- TAB: Basic  #####################################################################################
--- enabled -- #################################################################
-en = ns:taboption("basic", Flag, "enabled",
-       translate("Enabled"),
-       translate("If this service section is disabled it could not be started." .. "<br />" ..
-               "Neither from LuCI interface nor from console") )
-en.orientation = "horizontal"
-
--- IPv4/IPv6 - lookup_host -- #################################################
-luh = ns:taboption("basic", Value, "lookup_host",
-               translate("Lookup Hostname"),
-               translate("Hostname/FQDN to validate, if IP update happen or necessary") )
-luh.rmempty    = false
-luh.placeholder = "myhost.example.com"
-function luh.validate(self, value)
-       if not value
-       or not (#value > 0)
-       or not DTYP.hostname(value) then
-               return nil, err_tab_basic(self) .. translate("invalid FQDN / required - Sample") .. ": 'myhost.example.com'"
-       else
-               return UTIL.trim(value)
-       end
-end
-function luh.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- use_ipv6 -- ################################################################
-
---We call it globally as it's called 11 times even outside specific function, saves 11 os.execute slow command!
-local has_ipv6 = DDNS.env_info("has_ipv6") 
-
-usev6 = ns:taboption("basic", ListValue, "use_ipv6",
-       translate("IP address version"),
-       translate("Defines which IP address 'IPv4/IPv6' is send to the DDNS provider") )
-usev6.widget  = "radio"
-usev6.default = "0"
-usev6:value("0", translate("IPv4-Address") )
-function usev6.cfgvalue(self, section)
-       local value = AbstractValue.cfgvalue(self, section) or "0"
-       if has_ipv6 or (value == "1" and not has_ipv6) then
-               self:value("1", translate("IPv6-Address") )
-       end
-       if value == "1" and not has_ipv6 then
-               self.description = err_ipv6_basic
-       end
-       return value
-end
-function usev6.validate(self, value)
-       if (value == "1" and has_ipv6) or value == "0" then
-               return value
-       end
-       return nil, err_tab_basic(self) .. err_ipv6_plain
-end
-function usev6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 - service_name -- #####################################################
-svc4 = ns:taboption("basic", ListValue, "ipv4_service_name",
-       translate("DDNS Service provider") .. " [IPv4]" )
-svc4.default   = "-"
-svc4:depends("use_ipv6", "0")  -- only show on IPv4
-function svc4.cfgvalue(self, section)
-       local v =  DDNS.read_value(self, section, "service_name")
-       if v and (#v > 0) then
-               for s, u in UTIL.kspairs(services4) do
-                       if v == s then return v end
-               end
-       end
-       return "-"
-end
-function svc4.validate(self, value)
-       if usev6:formvalue(section) ~= "1" then -- do only on IPv4
-               return value
-       else
-               return ""       -- suppress validate error
-       end
-end
-function svc4.write(self, section, value)
-       if usev6:formvalue(section) ~= "1" then -- do only IPv4 here
-               self.map:del(section, self.option)      -- to be shure
-               if value ~= "-" then                    -- and write "service_name
-                       self.map:del(section, "update_url")     -- delete update_url
-                       self.map:del(section, "update_script")  -- delete update_script
-                       return self.map:set(section, "service_name", value)
-               else
-                       return self.map:del(section, "service_name")
-               end
-       end
-end
-function svc4.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv6 - service_name -- #####################################################
-svc6 = ns:taboption("basic", ListValue, "ipv6_service_name",
-       translate("DDNS Service provider") .. " [IPv6]" )
-svc6.default   = "-"
-svc6:depends("use_ipv6", "1")  -- only show on IPv6
-if not has_ipv6 then
-       svc6.description = err_ipv6_basic
-end
-function svc6.cfgvalue(self, section)
-       local v =  DDNS.read_value(self, section, "service_name")
-       if v and (#v > 0) then
-               for s, u in UTIL.kspairs(services4) do
-                       if v == s then return v end
-               end
-       end
-       return "-"
-end
-function svc6.validate(self, value)
-       if usev6:formvalue(section) == "1" then -- do only on IPv6
-               if has_ipv6 then return value end
-               return nil, err_tab_basic(self) .. err_ipv6_plain
-       else
-               return ""       -- suppress validate error
-       end
-end
-function svc6.write(self, section, value)
-       if usev6:formvalue(section) == "1" then         -- do only when IPv6
-               self.map:del(section, self.option)      -- delete "ipv6_service_name" helper
-               if value ~= "-" then                    -- and write "service_name
-                       self.map:del(section, "update_url")     -- delete update_url
-                       self.map:del(section, "update_script")  -- delete update_script
-                       return self.map:set(section, "service_name", value)
-               else
-                       return self.map:del(section, "service_name")
-               end
-       end
-end
-function svc6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - change Provider -- #############################################
-svs            = ns:taboption("basic", Button, "_switch")
-svs.title      = translate("Really change DDNS provider?")
-svs.inputtitle = translate("Change provider")
-svs.inputstyle = "apply"
-
--- IPv4/IPv6 - update_url -- ##################################################
-uurl = ns:taboption("basic", Value, "update_url",
-       translate("Custom update-URL"),
-       translate("Update URL to be used for updating your DDNS Provider." .. "<br />" ..
-               "Follow instructions you will find on their WEB page.") )
-function uurl.validate(self, value)
-       local fush   = ush:formvalue(section)
-       local fusev6 = usev6:formvalue(section)
-
-       if (fusev6 ~= "1" and svc4:formvalue(section) ~= "-") or
-          (fusev6 == "1" and svc6:formvalue(section) ~= "-") then
-               return ""       -- suppress validate error
-       elseif not value or (#value == 0) then
-               if not fush or (#fush == 0) then
-                       return nil, err_tab_basic(self) .. translate("missing / required")
-               else
-                       return ""       -- suppress validate error / update_script is given
-               end
-       elseif (#fush > 0) then
-               return nil, err_tab_basic(self) .. translate("either url or script could be set")
-       end
-
-       local url = DDNS.parse_url(value)
-       if not url.scheme == "http" then
-               return nil, err_tab_basic(self) .. translate("must start with 'http://'")
-       elseif not url.query then
-               return nil, err_tab_basic(self) .. "<QUERY> " .. translate("missing / required")
-       elseif not url.host then
-               return nil, err_tab_basic(self) .. "<HOST> " .. translate("missing / required")
-       elseif SYS.call([[nslookup ]] .. url.host .. [[ >/dev/null 2>&1]]) ~= 0 then
-               return nil, err_tab_basic(self) .. translate("can not resolve host: ") .. url.host
-       end
-
-       return value
-end
-function uurl.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - update_script -- ###############################################
-ush = ns:taboption("basic", Value, "update_script",
-       translate("Custom update-script"),
-       translate("Custom update script to be used for updating your DDNS Provider.") )
-function ush.validate(self, value)
-       local fuurl  = uurl:formvalue(section)
-       local fusev6 = usev6:formvalue(section)
-
-       if (fusev6 ~= "1" and svc4:formvalue(section) ~= "-") or
-          (fusev6 == "1" and svc6:formvalue(section) ~= "-") then
-               return ""       -- suppress validate error
-       elseif not value or (#value == 0) then
-               if not fuurl or (#fuurl == 0) then
-                       return nil, err_tab_basic(self) .. translate("missing / required")
-               else
-                       return ""       -- suppress validate error / update_url is given
-               end
-       elseif (#fuurl > 0) then
-               return nil, err_tab_basic(self) .. translate("either url or script could be set")
-       elseif not NXFS.access(value) then
-               return nil, err_tab_basic(self) .. translate("File not found")
-       end
-       return value
-end
-function ush.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - domain -- ######################################################
-dom = ns:taboption("basic", Value, "domain",
-               translate("Domain"),
-               translate("Replaces [DOMAIN] in Update-URL") )
-dom.placeholder = "myhost.example.com"
-function dom.validate(self, value)
-       return _option_validate(self, value)
-end
-function dom.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - username -- ####################################################
-user = ns:taboption("basic", Value, "username",
-               translate("Username"),
-               translate("Replaces [USERNAME] in Update-URL (URL-encoded)") )
-function user.validate(self, value)
-       return _option_validate(self, value)
-end
-function user.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - password -- ####################################################
-pw = ns:taboption("basic", Value, "password",
-               translate("Password"),
-               translate("Replaces [PASSWORD] in Update-URL (URL-encoded)") )
-pw.password = true
-function pw.validate(self, value)
-       return _option_validate(self, value)
-end
-function pw.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - param_enc -- ###################################################
-pe = ns:taboption("basic", Value, "param_enc",
-               translate("Optional Encoded Parameter"),
-               translate("Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)") )
-function pe.validate(self, value)
-       return _option_validate(self, value, true)
-end
-function pe.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4/IPv6 - param_opt -- ###################################################
-po = ns:taboption("basic", Value, "param_opt",
-               translate("Optional Parameter"),
-               translate("Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)") )
-function po.validate(self, value)
-       return _option_validate(self, value, true)
-end
-function po.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- handled service dependent show/display -- ##################################
--- IPv4 --
-local cv4 = svc4:cfgvalue(section)
-if cv4 ~= "-" then
-       svs:depends ("ipv4_service_name", "-" ) -- show only if "-"
-       ush:depends ("ipv4_service_name", "?")
-       uurl:depends("ipv4_service_name", "?")
-else
-       uurl:depends("ipv4_service_name", "-")
-       ush:depends ("ipv4_service_name", "-")
-       dom:depends("ipv4_service_name", "-" )
-       user:depends("ipv4_service_name", "-" )
-       pw:depends("ipv4_service_name", "-" )
-       pe:depends("ipv4_service_name", "-" )
-       po:depends("ipv4_service_name", "-" )
-end
-for s, u in UTIL.kspairs(services4) do
-       svc4:value(s)   -- fill DropDown-List
-       if cv4 ~= s then
-               svs:depends("ipv4_service_name", s )
-       else
-               dom:depends ("ipv4_service_name", ((_option_used(dom.option, u) == 1) and s or "?") )
-               user:depends("ipv4_service_name", ((_option_used(user.option, u) == 1) and s or "?") )
-               pw:depends  ("ipv4_service_name", ((_option_used(pw.option, u) == 1) and s or "?") )
-               pe:depends  ("ipv4_service_name", ((_option_used(pe.option, u) == 1) and s or "?") )
-               po:depends  ("ipv4_service_name", ((_option_used(po.option, u) == 1) and s or "?") )
-       end
-end
-svc4:value("-", translate("-- custom --") )
-
--- IPv6 --
-local cv6 = svc6:cfgvalue(section)
-if cv6 ~= "-" then
-       svs:depends ("ipv6_service_name", "-" )
-       uurl:depends("ipv6_service_name", "?")
-       ush:depends ("ipv6_service_name", "?")
-else
-       uurl:depends("ipv6_service_name", "-")
-       ush:depends ("ipv6_service_name", "-")
-       dom:depends("ipv6_service_name", "-" )
-       user:depends("ipv6_service_name", "-" )
-       pw:depends("ipv6_service_name", "-" )
-       pe:depends("ipv6_service_name", "-" )
-       po:depends("ipv6_service_name", "-" )
-end
-for s, u in UTIL.kspairs(services6) do
-       svc6:value(s)   -- fill DropDown-List
-       if cv6 ~= s then
-               svs:depends("ipv6_service_name", s )
-       else
-               dom:depends ("ipv6_service_name", ((_option_used(dom.option, u) == 1) and s or "?") )
-               user:depends("ipv6_service_name", ((_option_used(user.option, u) == 1) and s or "?") )
-               pw:depends  ("ipv6_service_name", ((_option_used(pw.option, u) == 1) and s or "?") )
-               pe:depends  ("ipv6_service_name", ((_option_used(pe.option, u) == 1) and s or "?") )
-               po:depends  ("ipv6_service_name", ((_option_used(po.option, u) == 1) and s or "?") )
-       end
-end
-svc6:value("-", translate("-- custom --") )
-
--- IPv4/IPv6 - use_https -- ###################################################
-
---We call it globally as it's called 4 times outside specific function.
-local has_ssl = DDNS.env_info("has_ssl")
-
-if has_ssl or ( ( m:get(section, "use_https") or "0" ) == "1" ) then
-       https = ns:taboption("basic", Flag, "use_https",
-               translate("Use HTTP Secure") )
-       https.orientation = "horizontal"
-       function https.cfgvalue(self, section)
-               local value = AbstractValue.cfgvalue(self, section)
-               if not has_ssl and value == "1" then
-                       self.description = bold_on .. font_red ..
-                               translate("HTTPS not supported") .. font_off .. "<br />" ..
-                               translate("please disable") .. " !" .. bold_off
-               else
-                       self.description = translate("Enable secure communication with DDNS provider")
-               end
-               return value
-       end
-       function https.validate(self, value)
-               if (value == "1" and has_ssl ) or value == "0" then return value end
-               return nil, err_tab_basic(self) .. translate("HTTPS not supported") .. " !"
-       end
-       function https.write(self, section, value)
-               if value == "1" then
-                       return self.map:set(section, self.option, value)
-               else
-                       self.map:del(section, "cacert")
-                       return self.map:del(section, self.option)
-               end
-       end
-end
-
--- IPv4/IPv6 - cacert -- ######################################################
-if has_ssl then
-       cert = ns:taboption("basic", Value, "cacert",
-               translate("Path to CA-Certificate"),
-               translate("directory or path/file") .. "<br />" ..
-               translate("or") .. bold_on .. " IGNORE " .. bold_off ..
-               translate("to run HTTPS without verification of server certificates (insecure)") )
-       cert:depends("use_https", "1")
-       cert.placeholder = "/etc/ssl/certs"
-       cert.forcewrite = true
-       function cert.validate(self, value)
-               if https:formvalue(section) ~= "1" then
-                       return ""       -- suppress validate error if NOT https
-               end
-               if value then   -- otherwise errors in datatype check
-                       if DTYP.directory(value)
-                       or DTYP.file(value)
-                       or (value == "IGNORE")
-                       or (#value == 0) then
-                               return value
-                       end
-               end
-               return nil, err_tab_basic(self) ..
-                       translate("file or directory not found or not 'IGNORE'") .. " !"
-       end
-       function cert.parse(self, section, novld)
-               DDNS.value_parse(self, section, novld)
-       end
-end
-
--- TAB: Advanced  #################################################################################
--- IPv4 - ip_source -- ########################################################
-src4 = ns:taboption("advanced", ListValue, "ipv4_source",
-       translate("IP address source") .. " [IPv4]",
-       translate("Defines the source to read systems IPv4-Address from, that will be send to the DDNS provider") )
-src4:depends("use_ipv6", "0")  -- IPv4 selected
-src4.default = "network"
-src4:value("network", translate("Network"))
-src4:value("web", translate("URL"))
-src4:value("interface", translate("Interface"))
-src4:value("script", translate("Script"))
-function src4.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_source")
-end
-function src4.validate(self, value)
-       if usev6:formvalue(section) == "1" then
-               return ""       -- ignore on IPv6 selected
-       elseif not _verify_ip_source() then
-               return nil, err_tab_adv(self) ..
-                       translate("can not detect local IP. Please select a different Source combination")
-       else
-               return value
-       end
-end
-function src4.write(self, section, value)
-       if usev6:formvalue(section) == "1" then
-               return true     -- ignore on IPv6 selected
-       elseif value == "network" then
-               self.map:del(section, "ip_url")         -- delete not need parameters
-               self.map:del(section, "ip_interface")
-               self.map:del(section, "ip_script")
-       elseif value == "web" then
-               self.map:del(section, "ip_network")     -- delete not need parameters
-               self.map:del(section, "ip_interface")
-               self.map:del(section, "ip_script")
-       elseif value == "interface" then
-               self.map:del(section, "ip_network")     -- delete not need parameters
-               self.map:del(section, "ip_url")
-               self.map:del(section, "ip_script")
-       elseif value == "script" then
-               self.map:del(section, "ip_network")
-               self.map:del(section, "ip_url")         -- delete not need parameters
-               self.map:del(section, "ip_interface")
-       end
-       self.map:del(section, self.option)               -- delete "ipv4_source" helper
-       return self.map:set(section, "ip_source", value) -- and write "ip_source
-end
-function src4.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv6 - ip_source -- ########################################################
-src6 = ns:taboption("advanced", ListValue, "ipv6_source",
-       translate("IP address source") .. " [IPv6]",
-       translate("Defines the source to read systems IPv6-Address from, that will be send to the DDNS provider") )
-src6:depends("use_ipv6", 1)    -- IPv6 selected
-src6.default = "network"
-src6:value("network", translate("Network"))
-src6:value("web", translate("URL"))
-src6:value("interface", translate("Interface"))
-src6:value("script", translate("Script"))
-if not has_ipv6 then
-       src6.description = err_ipv6_other
-end
-function src6.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_source")
-end
-function src6.validate(self, value)
-       if usev6:formvalue(section) ~= "1" then
-               return ""       -- ignore on IPv4 selected
-       elseif not has_ipv6 then
-               return nil, err_tab_adv(self) .. err_ipv6_plain
-       elseif not _verify_ip_source() then
-               return nil, err_tab_adv(self) ..
-                       translate("can not detect local IP. Please select a different Source combination")
-       else
-               return value
-       end
-end
-function src6.write(self, section, value)
-       if usev6:formvalue(section) ~= "1" then
-               return true     -- ignore on IPv4 selected
-       elseif value == "network" then
-               self.map:del(section, "ip_url")         -- delete not need parameters
-               self.map:del(section, "ip_interface")
-               self.map:del(section, "ip_script")
-       elseif value == "web" then
-               self.map:del(section, "ip_network")     -- delete not need parameters
-               self.map:del(section, "ip_interface")
-               self.map:del(section, "ip_script")
-       elseif value == "interface" then
-               self.map:del(section, "ip_network")     -- delete not need parameters
-               self.map:del(section, "ip_url")
-               self.map:del(section, "ip_script")
-       elseif value == "script" then
-               self.map:del(section, "ip_network")
-               self.map:del(section, "ip_url")         -- delete not need parameters
-               self.map:del(section, "ip_interface")
-       end
-       self.map:del(section, self.option)               -- delete "ipv4_source" helper
-       return self.map:set(section, "ip_source", value) -- and write "ip_source
-end
-function src6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 - ip_network (default "wan") -- #######################################
-ipn4 = ns:taboption("advanced", ListValue, "ipv4_network",
-       translate("Network") .. " [IPv4]",
-       translate("Defines the network to read systems IPv4-Address from") )
-ipn4:depends("ipv4_source", "network")
-ipn4.default = "wan"
-WADM.cbi_add_networks(ipn4)
-function ipn4.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_network")
-end
-function ipn4.validate(self, value)
-       if usev6:formvalue(section) == "1"
-        or src4:formvalue(section) ~= "network" then
-               -- ignore if IPv6 selected OR
-               -- ignore everything except "network"
-               return ""
-       else
-               return value
-       end
-end
-function ipn4.write(self, section, value)
-       if usev6:formvalue(section) == "1"
-        or src4:formvalue(section) ~= "network" then
-               -- ignore if IPv6 selected OR
-               -- ignore everything except "network"
-               return true
-       else
-               -- set also as "interface" for monitoring events changes/hot-plug
-               self.map:set(section, "interface", value)
-               self.map:del(section, self.option)                -- delete "ipv4_network" helper
-               return self.map:set(section, "ip_network", value) -- and write "ip_network"
-       end
-end
-function ipn4.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv6 - ip_network (default "wan6") -- ######################################
-ipn6 = ns:taboption("advanced", ListValue, "ipv6_network",
-       translate("Network") .. " [IPv6]" )
-ipn6:depends("ipv6_source", "network")
-ipn6.default = "wan6"
-WADM.cbi_add_networks(ipn6)
-if has_ipv6 then
-       ipn6.description = translate("Defines the network to read systems IPv6-Address from")
-else
-       ipn6.description = err_ipv6_other
-end
-function ipn6.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_network")
-end
-function ipn6.validate(self, value)
-       if usev6:formvalue(section) ~= "1"
-        or src6:formvalue(section) ~= "network" then
-               -- ignore if IPv4 selected OR
-               -- ignore everything except "network"
-               return ""
-       elseif has_ipv6 then
-               return value
-       else
-               return nil, err_tab_adv(self) .. err_ipv6_plain
-       end
-end
-function ipn6.write(self, section, value)
-       if usev6:formvalue(section) ~= "1"
-        or src6:formvalue(section) ~= "network" then
-               -- ignore if IPv4 selected OR
-               -- ignore everything except "network"
-               return true
-       else
-               -- set also as "interface" for monitoring events changes/hotplug
-               self.map:set(section, "interface", value)
-               self.map:del(section, self.option)                -- delete "ipv6_network" helper
-               return self.map:set(section, "ip_network", value) -- and write "ip_network"
-       end
-end
-function ipn6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 - ip_url (default "checkip.dyndns.com") -- ############################
-iurl4 = ns:taboption("advanced", Value, "ipv4_url",
-       translate("URL to detect") .. " [IPv4]",
-       translate("Defines the Web page to read systems IPv4-Address from") )
-iurl4:depends("ipv4_source", "web")
-iurl4.default = "http://checkip.dyndns.com"
-function iurl4.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_url")
-end
-function iurl4.validate(self, value)
-       if usev6:formvalue(section) == "1"
-        or src4:formvalue(section) ~= "web" then
-               -- ignore if IPv6 selected OR
-               -- ignore everything except "web"
-               return ""
-       elseif not value or #value == 0 then
-               return nil, err_tab_adv(self) .. translate("missing / required")
-       end
-
-       local url = DDNS.parse_url(value)
-       if not (url.scheme == "http" or url.scheme == "https") then
-               return nil, err_tab_adv(self) .. translate("must start with 'http://'")
-       elseif not url.host then
-               return nil, err_tab_adv(self) .. "<HOST> " .. translate("missing / required")
-       elseif SYS.call([[nslookup ]] .. url.host .. [[>/dev/null 2>&1]]) ~= 0 then
-               return nil, err_tab_adv(self) .. translate("can not resolve host: ") .. url.host
-       else
-               return value
-       end
-end
-function iurl4.write(self, section, value)
-       if usev6:formvalue(section) == "1"
-        or src4:formvalue(section) ~= "web" then
-               -- ignore if IPv6 selected OR
-               -- ignore everything except "web"
-               return true
-       else
-               self.map:del(section, self.option)              -- delete "ipv4_url" helper
-               return self.map:set(section, "ip_url", value)   -- and write "ip_url"
-       end
-end
-function iurl4.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv6 - ip_url (default "checkipv6.dyndns.com") -- ##########################
-iurl6 = ns:taboption("advanced", Value, "ipv6_url",
-       translate("URL to detect") .. " [IPv6]" )
-iurl6:depends("ipv6_source", "web")
-iurl6.default = "http://checkipv6.dyndns.com"
-if has_ipv6 then
-       iurl6.description = translate("Defines the Web page to read systems IPv6-Address from")
-else
-       iurl6.description = err_ipv6_other
-end
-function iurl6.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "ip_url")
-end
-function iurl6.validate(self, value)
-       if usev6:formvalue(section) ~= "1"
-        or src6:formvalue(section) ~= "web" then
-               -- ignore if IPv4 selected OR
-               -- ignore everything except "web"
-               return ""
-       elseif not has_ipv6 then
-               return nil, err_tab_adv(self) .. err_ipv6_plain
-       elseif not value or #value == 0 then
-               return nil, err_tab_adv(self) .. translate("missing / required")
-       end
-
-       local url = DDNS.parse_url(value)
-       if not (url.scheme == "http" or url.scheme == "https") then
-               return nil, err_tab_adv(self) .. translate("must start with 'http://'")
-       elseif not url.host then
-               return nil, err_tab_adv(self) .. "<HOST> " .. translate("missing / required")
-       elseif SYS.call([[nslookup ]] .. url.host .. [[>/dev/null 2>&1]]) ~= 0 then
-               return nil, err_tab_adv(self) .. translate("can not resolve host: ") .. url.host
-       else
-               return value
-       end
-end
-function iurl6.write(self, section, value)
-       if usev6:formvalue(section) ~= "1"
-        or src6:formvalue(section) ~= "web" then
-               -- ignore if IPv4 selected OR
-               -- ignore everything except "web"
-               return true
-       else
-               self.map:del(section, self.option)              -- delete "ipv6_url" helper
-               return self.map:set(section, "ip_url", value)   -- and write "ip_url"
-       end
-end
-function iurl6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 + IPv6 - ip_interface -- ##############################################
-ipi = ns:taboption("advanced", ListValue, "ip_interface",
-       translate("Interface"),
-       translate("Defines the interface to read systems IP-Address from") )
-ipi:depends("ipv4_source", "interface")        -- IPv4
-ipi:depends("ipv6_source", "interface")        -- or IPv6
-for _, v in pairs(SYS.net.devices()) do
-       -- show only interface set to a network
-       -- and ignore loopback
-       net = WADM.iface_get_network(v)
-       if net and net ~= "loopback" then
-               ipi:value(v)
-       end
-end
-function ipi.validate(self, value)
-       local fusev6 = usev6:formvalue(section)
-       if (fusev6 ~= "1" and src4:formvalue(section) ~= "interface")
-       or (fusev6 == "1" and src6:formvalue(section) ~= "interface") then
-               return ""
-       else
-               return value
-       end
-end
-function ipi.write(self, section, value)
-       local fusev6 = usev6:formvalue(section)
-       if (fusev6 ~= "1" and src4:formvalue(section) ~= "interface")
-       or (fusev6 == "1" and src6:formvalue(section) ~= "interface") then
-               return true
-       else
-               -- get network from device to
-               -- set also as "interface" for monitoring events changes/hotplug
-               local net = WADM.iface_get_network(value)
-               self.map:set(section, "interface", net)
-               return self.map:set(section, self.option, value)
-       end
-end
-function ipi.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 + IPv6 - ip_script -- #################################################
-ips = ns:taboption("advanced", Value, "ip_script",
-       translate("Script"),
-       translate("User defined script to read systems IP-Address") )
-ips:depends("ipv4_source", "script")   -- IPv4
-ips:depends("ipv6_source", "script")   -- or IPv6
-ips.placeholder = "/path/to/script.sh"
-function ips.validate(self, value)
-       local fusev6 = usev6:formvalue(section)
-       local split
-       if value then split = UTIL.split(value, " ") end
-
-       if (fusev6 ~= "1" and src4:formvalue(section) ~= "script")
-       or (fusev6 == "1" and src6:formvalue(section) ~= "script") then
-               return ""
-       elseif not value or not (#value > 0) or not NXFS.access(split[1], "x") then
-               return nil, err_tab_adv(self) ..
-                       translate("not found or not executable - Sample: '/path/to/script.sh'")
-       else
-               return value
-       end
-end
-function ips.write(self, section, value)
-       local fusev6 = usev6:formvalue(section)
-       if (fusev6 ~= "1" and src4:formvalue(section) ~= "script")
-       or (fusev6 == "1" and src6:formvalue(section) ~= "script") then
-               return true
-       else
-               return self.map:set(section, self.option, value)
-       end
-end
-function ips.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv4 - interface - default "wan" -- ########################################
--- event network to monitor changes/hotplug/dynamic_dns_updater.sh
--- only needs to be set if "ip_source"="web" or "script"
--- if "ip_source"="network" or "interface" we use their network
-eif4 = ns:taboption("advanced", ListValue, "ipv4_interface",
-       translate("Event Network") .. " [IPv4]",
-       translate("Network on which the ddns-updater scripts will be started") )
-eif4:depends("ipv4_source", "web")
-eif4:depends("ipv4_source", "script")
-eif4.default = "wan"
-WADM.cbi_add_networks(eif4)
-function eif4.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "interface")
-end
-function eif4.validate(self, value)
-       local fsrc4 = src4:formvalue(section) or ""
-       if usev6:formvalue(section) == "1"
-        or fsrc4 == "network"
-        or fsrc4 == "interface" then
-               return ""       -- ignore IPv6, network, interface
-       else
-               return value
-       end
-end
-function eif4.write(self, section, value)
-       local fsrc4 = src4:formvalue(section) or ""
-       if usev6:formvalue(section) == "1"
-        or fsrc4 == "network"
-        or fsrc4 == "interface" then
-               return true     -- ignore IPv6, network, interface
-       else
-               self.map:del(section, self.option)               -- delete "ipv4_interface" helper
-               return self.map:set(section, "interface", value) -- and write "interface"
-       end
-end
-function eif4.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- IPv6 - interface - default "wan6" -- #######################################
--- event network to monitor changes/hotplug
--- only needs to be set if "ip_source"="web" or "script"
--- if "ip_source"="network" or "interface" we use their network
-eif6 = ns:taboption("advanced", ListValue, "ipv6_interface",
-       translate("Event Network") .. " [IPv6]" )
-eif6:depends("ipv6_source", "web")
-eif6:depends("ipv6_source", "script")
-eif6.default = "wan6"
-WADM.cbi_add_networks(eif6)
-if not has_ipv6 then
-       eif6.description = err_ipv6_other
-else
-       eif6.description = translate("Network on which the ddns-updater scripts will be started")
-end
-function eif6.cfgvalue(self, section)
-       return DDNS.read_value(self, section, "interface")
-end
-function eif6.validate(self, value)
-       local fsrc6 = src6:formvalue(section) or ""
-       if usev6:formvalue(section) ~= "1"
-        or fsrc6 == "network"
-        or fsrc6 == "interface" then
-               return ""       -- ignore IPv4, network, interface
-       elseif not has_ipv6 then
-               return nil, err_tab_adv(self) .. err_ipv6_plain
-       else
-               return value
-       end
-end
-function eif6.write(self, section, value)
-       local fsrc6 = src6:formvalue(section) or ""
-       if usev6:formvalue(section) ~= "1"
-        or fsrc6 == "network"
-        or fsrc6 == "interface" then
-               return true     -- ignore IPv4, network, interface
-       else
-               self.map:del(section, self.option)               -- delete "ipv6_interface" helper
-               return self.map:set(section, "interface", value) -- and write "interface"
-       end
-end
-function eif6.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end 
-
--- IPv4/IPv6 - bind_network -- ################################################
-
-local has_bindnet = DDNS.env_info("has_bindnet")
-
-if has_bindnet or ( ( m:get(section, "bind_network") or "" ) ~= "" ) then
-       bnet = ns:taboption("advanced", ListValue, "bind_network",
-               translate("Bind Network") )
-       bnet:depends("ipv4_source", "web")
-       bnet:depends("ipv6_source", "web")
-       bnet.default = ""
-       bnet:value("", translate("-- default --"))
-       WADM.cbi_add_networks(bnet)
-       function bnet.cfgvalue(self, section)
-               local value = AbstractValue.cfgvalue(self, section)
-               if not has_bindnet and value ~= "" then
-                       self.description = bold_on .. font_red ..
-                               translate("Binding to a specific network not supported") .. font_off .. "<br />" ..
-                               translate("please set to 'default'") .. " !" .. bold_off
-               else
-                       self.description = translate("OPTIONAL: Network to use for communication") ..
-                               "<br />" .. translate("Casual users should not change this setting")
-               end
-               return value
-       end
-       function bnet.validate(self, value)
-               if ( (value ~= "") and has_bindnet ) or (value == "") then return value end
-               return nil, err_tab_adv(self) .. translate("Binding to a specific network not supported") .. " !"
-       end
-       function bnet.parse(self, section, novld)
-               DDNS.value_parse(self, section, novld)
-       end
-end
-
--- IPv4 + IPv6 - force_ipversion -- ###########################################
--- optional to force wget/curl and host to use only selected IP version
--- command parameter "-4" or "-6"
-
-local has_forceip = DDNS.env_info("has_forceip")
-
-if has_forceip or ( ( m:get(section, "force_ipversion") or "0" ) ~= "0" ) then
-       fipv = ns:taboption("advanced", Flag, "force_ipversion",
-               translate("Force IP Version") )
-       fipv.orientation = "horizontal"
-       function fipv.cfgvalue(self, section)
-               local value = AbstractValue.cfgvalue(self, section)
-               if not has_forceip and value ~= "0" then
-                       self.description = bold_on .. font_red ..
-                               translate("Force IP Version not supported") .. font_off .. "<br />" ..
-                               translate("please disable") .. " !" .. bold_off
-               else
-                       self.description = translate("OPTIONAL: Force the usage of pure IPv4/IPv6 only communication.")
-               end
-               return value
-       end
-       function fipv.validate(self, value)
-               if (value == "1" and has_forceip) or value == "0" then return value end
-               return nil, err_tab_adv(self) .. translate("Force IP Version not supported")
-       end
-end
-
--- IPv4 + IPv6 - dns_server -- ################################################
--- optional DNS Server to use resolving my IP
-
-local has_dnsserver = DDNS.env_info("has_dnsserver")
-
-if has_dnsserver or ( ( m:get(section, "dns_server") or "" ) ~= "" ) then
-       dns = ns:taboption("advanced", Value, "dns_server",
-               translate("DNS-Server"),
-               translate("OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'.") .. "<br />" ..
-               translate("Format: IP or FQDN"))
-       dns.placeholder = "mydns.lan"
-       function dns.validate(self, value)
-               -- if .datatype is set, then it is checked before calling this function
-               if not value or (#value == 0) then
-                       return ""       -- ignore on empty
-               elseif not has_dnsserver then
-                       return nil, err_tab_adv(self) .. translate("Specifying a DNS-Server is not supported")
-               elseif not DTYP.host(value) then
-                       return nil, err_tab_adv(self) .. translate("use hostname, FQDN, IPv4- or IPv6-Address")
-               else
-                       local ipv6  = usev6:formvalue(section) or "0"
-                       local force = fipv:formvalue(section)  or "0"
-                       local command = CTRL.luci_helper .. [[ -]]
-                       if (ipv6 == 1)  then command = command .. [[6]] end
-                       if (force == 1) then command = command .. [[f]] end
-                       command = command .. [[d ]] .. value .. [[ -- verify_dns]]
-
-                       local ret = SYS.call(command)
-                       if     ret == 0 then return value       -- everything OK
-                       elseif ret == 2 then return nil, err_tab_adv(self) .. translate("nslookup can not resolve host")
-                       elseif ret == 3 then return nil, err_tab_adv(self) .. translate("nc (netcat) can not connect")
-                       elseif ret == 4 then return nil, err_tab_adv(self) .. translate("Forced IP Version don't matched")
-                       else                 return nil, err_tab_adv(self) .. translate("unspecific error")
-                       end
-               end
-       end
-       function dns.parse(self, section, novld)
-               DDNS.value_parse(self, section, novld)
-       end
-end
-
--- IPv4 + IPv6 - force_dnstcp -- ##############################################
-
-local has_bindhost = DDNS.env_info("has_bindhost")
-
-if has_bindhost or ( ( m:get(section, "force_dnstcp") or "0" ) ~= "0" ) then
-       tcp = ns:taboption("advanced", Flag, "force_dnstcp",
-               translate("Force TCP on DNS") )
-       tcp.orientation = "horizontal"
-       function tcp.cfgvalue(self, section)
-               local value = AbstractValue.cfgvalue(self, section)
-               if not has_bindhost and value ~= "0" then
-                       self.description = bold_on .. font_red ..
-                               translate("DNS requests via TCP not supported") .. font_off .. "<br />" ..
-                               translate("please disable") .. " !" .. bold_off
-               else
-                       self.description = translate("OPTIONAL: Force the use of TCP instead of default UDP on DNS requests.")
-               end
-               return value
-       end
-       function tcp.validate(self, value)
-               if (value == "1" and has_bindhost ) or value == "0" then
-                       return value
-               end
-               return nil, err_tab_adv(self) .. translate("DNS requests via TCP not supported")
-       end
-end
-
--- IPv4 + IPv6 - proxy -- #####################################################
--- optional Proxy to use for http/https requests  [user:password@]proxyhost[:port]
-
-local has_proxy = DDNS.env_info("has_proxy")
-
-if has_proxy or ( ( m:get(section, "proxy") or "" ) ~= "" ) then
-       pxy = ns:taboption("advanced", Value, "proxy",
-               translate("PROXY-Server") )
-       pxy.placeholder="user:password@myproxy.lan:8080"
-       function pxy.cfgvalue(self, section)
-               local value = AbstractValue.cfgvalue(self, section)
-               if not has_proxy and value ~= "" then
-                       self.description = bold_on .. font_red ..
-                               translate("PROXY-Server not supported") .. font_off .. "<br />" ..
-                               translate("please remove entry") .. "!" .. bold_off
-               else
-                       self.description = translate("OPTIONAL: Proxy-Server for detection and updates.") .. "<br />" ..
-                               translate("Format") .. ": " .. bold_on .. "[user:password@]proxyhost:port" .. bold_off .. "<br />" ..
-                               translate("IPv6 address must be given in square brackets") .. ": " ..
-                               bold_on .. " [2001:db8::1]:8080" .. bold_off
-               end
-               return value
-       end
-       function pxy.validate(self, value)
-               -- if .datatype is set, then it is checked before calling this function
-               if not value or (#value == 0) then
-                       return ""       -- ignore on empty
-               elseif has_proxy then
-                       local ipv6  = usev6:formvalue(section) or "0"
-                       local force = fipv:formvalue(section) or "0"
-                       local command = CTRL.luci_helper .. [[ -]]
-                       if (ipv6 == 1)  then command = command .. [[6]] end
-                       if (force == 1) then command = command .. [[f]] end
-                       command = command .. [[p ]] .. value .. [[ -- verify_proxy]]
-                       local ret = SYS.call(command)
-                       if     ret == 0 then return value
-                       elseif ret == 2 then return nil, err_tab_adv(self) .. translate("nslookup can not resolve host")
-                       elseif ret == 3 then return nil, err_tab_adv(self) .. translate("nc (netcat) can not connect")
-                       elseif ret == 4 then return nil, err_tab_adv(self) .. translate("Forced IP Version don't matched")
-                       elseif ret == 5 then return nil, err_tab_adv(self) .. translate("proxy port missing")
-                       else                 return nil, err_tab_adv(self) .. translate("unspecific error")
-                       end
-               else
-                       return nil, err_tab_adv(self) .. translate("PROXY-Server not supported")
-               end
-       end
-       function pxy.parse(self, section, novld)
-               DDNS.value_parse(self, section, novld)
-       end
-end
-
--- use_syslog -- ##############################################################
-slog = ns:taboption("advanced", ListValue, "use_syslog",
-       translate("Log to syslog"),
-       translate("Writes log messages to syslog. Critical Errors will always be written to syslog.") )
-slog.default = "2"
-slog:value("0", translate("No logging"))
-slog:value("1", translate("Info"))
-slog:value("2", translate("Notice"))
-slog:value("3", translate("Warning"))
-slog:value("4", translate("Error"))
-function slog.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- use_logfile -- #############################################################
-logf = ns:taboption("advanced", Flag, "use_logfile",
-       translate("Log to file"),
-       translate("Writes detailed messages to log file. File will be truncated automatically.") .. "<br />" ..
-       translate("File") .. [[: "]] .. logdir .. [[/]] .. section .. [[.log"]] )
-logf.orientation = "horizontal"
-logf.default     = "1"         -- if not defined write to log by default
-
--- TAB: Timer  ####################################################################################
--- check_interval -- ##########################################################
-ci = ns:taboption("timer", Value, "check_interval",
-       translate("Check Interval") )
-ci.template = "ddns/detail_value"
-ci.default  = "10"
-function ci.validate(self, value)
-       if not DTYP.uinteger(value)
-       or tonumber(value) < 1 then
-               return nil, err_tab_timer(self) .. translate("minimum value 5 minutes == 300 seconds")
-       end
-
-       local secs = DDNS.calc_seconds(value, cu:formvalue(section))
-       if secs >= 300 then
-               return value
-       else
-               return nil, err_tab_timer(self) .. translate("minimum value 5 minutes == 300 seconds")
-       end
-end
-function ci.write(self, section, value)
-       -- remove when default
-       local secs = DDNS.calc_seconds(value, cu:formvalue(section))
-       if secs ~= 600 then     --default 10 minutes
-               return self.map:set(section, self.option, value)
-       else
-               self.map:del(section, "check_unit")
-               return self.map:del(section, self.option)
-       end
-end
-function ci.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- check_unit -- ##############################################################
-cu = ns:taboption("timer", ListValue, "check_unit", "not displayed, but needed otherwise error",
-       translate("Interval to check for changed IP" .. "<br />" ..
-               "Values below 5 minutes == 300 seconds are not supported") )
-cu.template = "ddns/detail_lvalue"
-cu.default  = "minutes"
-cu:value("seconds", translate("seconds"))
-cu:value("minutes", translate("minutes"))
-cu:value("hours", translate("hours"))
---cu:value("days", translate("days"))
-function cu.write(self, section, value)
-       -- remove when default
-       local secs = DDNS.calc_seconds(ci:formvalue(section), value)
-       if secs ~= 600 then     --default 10 minutes
-               return self.map:set(section, self.option, value)
-       else
-               return true
-       end
-end
-function cu.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- force_interval (modified) -- ###############################################
-fi = ns:taboption("timer", Value, "force_interval",
-       translate("Force Interval") )
-fi.template = "ddns/detail_value"
-fi.default  = "72"     -- see dynamic_dns_updater.sh script
---fi.rmempty = false   -- validate ourselves for translatable error messages
-function fi.validate(self, value)
-       if not DTYP.uinteger(value)
-       or tonumber(value) < 0 then
-               return nil, err_tab_timer(self) .. translate("minimum value '0'")
-       end
-
-       local force_s = DDNS.calc_seconds(value, fu:formvalue(section))
-       if force_s == 0 then
-               return value
-       end
-
-       local ci_value = ci:formvalue(section)
-       if not DTYP.uinteger(ci_value) then
-               return ""       -- ignore because error in check_interval above
-       end
-
-       local check_s = DDNS.calc_seconds(ci_value, cu:formvalue(section))
-       if force_s >= check_s then
-               return value
-       end
-
-       return nil, err_tab_timer(self) .. translate("must be greater or equal 'Check Interval'")
-end
-function fi.write(self, section, value)
-       -- simulate rmempty=true remove default
-       local secs = DDNS.calc_seconds(value, fu:formvalue(section))
-       if secs ~= 259200 then  --default 72 hours == 3 days
-               return self.map:set(section, self.option, value)
-       else
-               self.map:del(section, "force_unit")
-               return self.map:del(section, self.option)
-       end
-end
-function fi.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- force_unit -- ##############################################################
-fu = ns:taboption("timer", ListValue, "force_unit", "not displayed, but needed otherwise error",
-       translate("Interval to force updates send to DDNS Provider" .. "<br />" ..
-               "Setting this parameter to 0 will force the script to only run once" .. "<br />" ..
-               "Values lower 'Check Interval' except '0' are not supported") )
-fu.template = "ddns/detail_lvalue"
-fu.default  = "hours"
---fu.rmempty  = false  -- want to control write process
---fu:value("seconds", translate("seconds"))
-fu:value("minutes", translate("minutes"))
-fu:value("hours", translate("hours"))
-fu:value("days", translate("days"))
-function fu.write(self, section, value)
-       -- simulate rmempty=true remove default
-       local secs = DDNS.calc_seconds(fi:formvalue(section), value)
-       if secs ~= 259200 and secs ~= 0 then    --default 72 hours == 3 days
-               return self.map:set(section, self.option, value)
-       else
-               return true
-       end
-end
-function fu.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- retry_count -- #############################################################
-rc = ns:taboption("timer", Value, "retry_count")
-rc.title       = translate("Error Retry Counter")
-rc.description = translate("On Error the script will stop execution after given number of retrys")
-               .. "<br />"
-               .. translate("The default setting of '0' will retry infinite.")
-rc.default     = "0"
-function rc.validate(self, value)
-       if not DTYP.uinteger(value) then
-               return nil, err_tab_timer(self) .. translate("minimum value '0'")
-       else
-               return value
-       end
-end
-function rc.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- retry_interval -- ##########################################################
-ri = ns:taboption("timer", Value, "retry_interval",
-       translate("Error Retry Interval") )
-ri.template = "ddns/detail_value"
-ri.default  = "60"
-function ri.validate(self, value)
-       if not DTYP.uinteger(value)
-       or tonumber(value) < 1 then
-               return nil, err_tab_timer(self) .. translate("minimum value '1'")
-       else
-               return value
-       end
-end
-function ri.write(self, section, value)
-       -- simulate rmempty=true remove default
-       local secs = DDNS.calc_seconds(value, ru:formvalue(section))
-       if secs ~= 60 then      --default 60seconds
-               return self.map:set(section, self.option, value)
-       else
-               self.map:del(section, "retry_unit")
-               return self.map:del(section, self.option)
-       end
-end
-function ri.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- retry_unit -- ##############################################################
-ru = ns:taboption("timer", ListValue, "retry_unit", "not displayed, but needed otherwise error",
-       translate("On Error the script will retry the failed action after given time") )
-ru.template = "ddns/detail_lvalue"
-ru.default  = "seconds"
---ru.rmempty  = false  -- want to control write process
-ru:value("seconds", translate("seconds"))
-ru:value("minutes", translate("minutes"))
---ru:value("hours", translate("hours"))
---ru:value("days", translate("days"))
-function ru.write(self, section, value)
-       -- simulate rmempty=true remove default
-       local secs = DDNS.calc_seconds(ri:formvalue(section), value)
-       if secs ~= 60 then      --default 60seconds
-               return self.map:set(section, self.option, value)
-       else
-               return true -- will be deleted by retry_interval
-       end
-end
-function ru.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- TAB: LogView  ##################################################################################
-lv = ns:taboption("logview", DummyValue, "_logview")
-lv.template = "ddns/detail_logview"
-lv.inputtitle = translate("Read / Reread log file")
-lv.rows = 50
-function lv.cfgvalue(self, section)
-       local lfile=logdir .. "/" .. section .. ".log"
-       if NXFS.access(lfile) then
-               return lfile .. "\n" .. translate("Please press [Read] button")
-       end
-       return lfile .. "\n" .. translate("File not found or empty")
-end
-
-return m
diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua
deleted file mode 100644 (file)
index 2f06200..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
--- Copyright 2014 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
--- Licensed to the public under the Apache License 2.0.
-
-local NX   = require "nixio"
-local NXFS = require "nixio.fs"
-local DISP = require "luci.dispatcher"
-local SYS  = require "luci.sys"
-local CTRL = require "luci.controller.ddns"    -- this application's controller
-local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
-
--- cbi-map definition -- #######################################################
-local m = Map("ddns")
-m.title                = CTRL.app_title_back()
-m.description  = CTRL.app_description()
-m.redirect     = DISP.build_url("admin", "services", "ddns")
-
-function m.commit_handler(self)
-       if self.changed then    -- changes ?
-               local command = CTRL.luci_helper .. " -- reload"
-               os.execute(command)     -- reload configuration
-       end
-end
-
--- cbi-section definition -- ###################################################
-local ns = m:section( NamedSection, "global", "ddns",
-       translate("Global Settings"),
-       translate("Configure here the details for all Dynamic DNS services including this LuCI application.") 
-       .. [[<br /><strong>]]
-       .. translate("It is NOT recommended for casual users to change settings on this page.")
-       .. [[</strong><br />]]
-       .. [[<a href="https://openwrt.org/docs/guide-user/base-system/ddns#section_ddns" target="_blank">]]
-       .. translate("For detailed information about parameter settings look here.")
-       .. [[</a>]]
-       )
-
--- section might not exist
-function ns.cfgvalue(self, section)
-       if not self.map:get(section) then
-               self.map:set(section, nil, self.sectiontype)
-       end
-       return self.map:get(section)
-end
-
--- upd_privateip  -- ###########################################################
-local ali      = ns:option(Flag, "upd_privateip")
-ali.title      = translate("Allow non-public IP's")
-ali.description = translate("Non-public and by default blocked IP's") .. ":"
-               .. [[<br /><strong>IPv4: </strong>]]
-               .. "0/8, 10/8, 100.64/10, 127/8, 169.254/16, 172.16/12, 192.168/16"
-               .. [[<br /><strong>IPv6: </strong>]]
-               .. "::/32, f000::/4"
-ali.default    = "0"
-
--- ddns_dateformat  -- #########################################################
-local df       = ns:option(Value, "ddns_dateformat")
-df.title       = translate("Date format")
-df.description = [[<a href="http://www.cplusplus.com/reference/ctime/strftime/" target="_blank">]]
-               .. translate("For supported codes look here") 
-               .. [[</a>]]
-df.template    = "ddns/global_value"
-df.default     = "%F %R"
-df.date_string = ""
-function df.cfgvalue(self, section)
-       local value = AbstractValue.cfgvalue(self, section) or self.default
-       local epoch = os.time()
-       self.date_string = DDNS.epoch2date(epoch, value)
-       return value
-end
-function df.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- ddns_rundir  -- #############################################################
-local rd       = ns:option(Value, "ddns_rundir")
-rd.title       = translate("Status directory")
-rd.description = translate("Directory contains PID and other status information for each running section")
-rd.default     = "/var/run/ddns"
--- no need to validate. if empty default is used everything else created by dns-scripts
-function rd.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- ddns_logdir  -- #############################################################
-local ld       = ns:option(Value, "ddns_logdir")
-ld.title       = translate("Log directory")
-ld.description = translate("Directory contains Log files for each running section")
-ld.default     = "/var/log/ddns"
--- no need to validate. if empty default is used everything else created by dns-scripts
-function ld.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- ddns_loglines  -- ###########################################################
-local ll       = ns:option(Value, "ddns_loglines")
-ll.title       = translate("Log length")
-ll.description = translate("Number of last lines stored in log files")
-ll.default     = "250"
-function ll.validate(self, value)
-       local n = tonumber(value)
-       if not n or math.floor(n) ~= n or n < 1 then
-               return nil, self.title .. ": " .. translate("minimum value '1'")
-       end
-       return value
-end
-function ll.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
-end
-
--- use_curl  -- ################################################################
-if (SYS.call([[ grep -i "\+ssl" /usr/bin/wget >/dev/null 2>&1 ]]) == 0) 
-and NXFS.access("/usr/bin/curl") then
-       local pc        = ns:option(Flag, "use_curl")
-       pc.title        = translate("Use cURL")
-       pc.description  = translate("If both cURL and GNU Wget are installed, Wget is used by default.")
-               .. [[<br />]]
-               .. translate("To use cURL activate this option.")
-       pc.orientation  = "horizontal"
-       pc.default      = "0"
-end
-
-return m
diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua
deleted file mode 100644 (file)
index 290ef51..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
--- Copyright 2014-2016 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
--- Licensed to the public under the Apache License 2.0.
-
-local DISP = require "luci.dispatcher"
-local SYS  = require "luci.sys"
-local CTRL = require "luci.controller.ddns"    -- this application's controller
-local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
-
--- html constants
-font_red = [[<font color="red">]]
-font_off = [[</font>]]
-bold_on  = [[<strong>]]
-bold_off = [[</strong>]]
-
--- cbi-map definition -- #######################################################
-m = Map("ddns")
-m.title                = CTRL.app_title_back()
-m.description  = CTRL.app_description()
-m.redirect     = DISP.build_url("admin", "services", "ddns")
-
--- SimpleSection definition -- #################################################
--- show Hints to optimize installation and script usage
-s = m:section( SimpleSection,
-       translate("Hints"),
-       translate("Below a list of configuration tips for your system to run Dynamic DNS updates without limitations") )
-
--- ddns-scripts needs to be updated for full functionality
-if not CTRL.service_ok() then
-       local so = s:option(DummyValue, "_update_needed")
-       so.titleref = DISP.build_url("admin", "system", "opkg")
-       so.rawhtml  = true
-       so.title = font_red .. bold_on ..
-               translate("Software update required") .. bold_off .. font_off
-       so.value = translate("The currently installed 'ddns-scripts' package did not support all available settings.") ..
-                       "<br />" ..
-                       translate("Please update to the current version!")
-end
-
--- DDNS Service disabled
-if not SYS.init.enabled("ddns") then
-       local se = s:option(DummyValue, "_not_enabled")
-       se.titleref = DISP.build_url("admin", "system", "startup")
-       se.rawhtml  = true
-       se.title = bold_on ..
-               translate("DDNS Autostart disabled") .. bold_off
-       se.value = translate("Currently DDNS updates are not started at boot or on interface events." .. "<br />" ..
-                       "This is the default if you run DDNS scripts by yourself (i.e. via cron with force_interval set to '0')" )
-end
-
--- No IPv6 support
-if not DDNS.env_info("has_ipv6") then
-       local v6 = s:option(DummyValue, "_no_ipv6")
-       v6.titleref = 'http://www.openwrt.org" target="_blank'
-       v6.rawhtml  = true
-       v6.title = bold_on ..
-               translate("IPv6 not supported") .. bold_off
-       v6.value = translate("IPv6 is currently not (fully) supported by this system" .. "<br />" ..
-                       "Please follow the instructions on OpenWrt's homepage to enable IPv6 support" .. "<br />" ..
-                       "or update your system to the latest OpenWrt Release")
-end
-
--- No HTTPS support
-if not DDNS.env_info("has_ssl") then
-       local sl = s:option(DummyValue, "_no_https")
-       sl.titleref = DISP.build_url("admin", "system", "opkg")
-       sl.rawhtml  = true
-       sl.title = bold_on ..
-               translate("HTTPS not supported") .. bold_off
-       sl.value = translate("Neither GNU Wget with SSL nor cURL installed to support secure updates via HTTPS protocol.") ..
-                       "<br />- " ..
-                       translate("You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-*ssl' package.") ..
-                       "<br />- " ..
-                       translate("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")
-end
-
--- No bind_network
-if not DDNS.env_info("has_bindnet") then
-       local bn = s:option(DummyValue, "_no_bind_network")
-       bn.titleref = DISP.build_url("admin", "system", "opkg")
-       bn.rawhtml  = true
-       bn.title = bold_on ..
-               translate("Binding to a specific network not supported") .. bold_off
-       bn.value = translate("Neither GNU Wget with SSL nor cURL installed to select a network to use for communication.") ..
-                       "<br />- " ..
-                       translate("You should install 'wget' or 'curl' package.") ..
-                       "<br />- " ..
-                       translate("GNU Wget will use the IP of given network, cURL will use the physical interface.") ..
-                       "<br />- " ..
-                       translate("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")
-end
-
--- currently only cURL possibly without proxy support
-if not DDNS.env_info("has_proxy") then
-       local px = s:option(DummyValue, "_no_proxy")
-       px.titleref = DISP.build_url("admin", "system", "opkg")
-       px.rawhtml  = true
-       px.title = bold_on ..
-               translate("cURL without Proxy Support") .. bold_off
-       px.value = translate("cURL is installed, but libcurl was compiled without proxy support.") ..
-                       "<br />- " ..
-                       translate("You should install 'wget' or 'uclient-fetch' package or replace libcurl.") ..
-                       "<br />- " ..
-                       translate("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")
-end
-
--- "Force IP Version not supported"
-if not DDNS.env_info("has_forceip") then
-       local fi = s:option(DummyValue, "_no_force_ip")
-       fi.titleref = DISP.build_url("admin", "system", "opkg")
-       fi.rawhtml  = true
-       fi.title = bold_on ..
-               translate("Force IP Version not supported") .. bold_off
-       local value = translate("BusyBox's nslookup and Wget do not support to specify " ..
-                               "the IP version to use for communication with DDNS Provider!")
-       if not (DDNS.env_info("has_wgetssl") or DDNS.env_info("has_curl") or DDNS.env_info("has_fetch")) then
-               value = value .. "<br />- " ..
-                       translate("You should install 'wget' or 'curl' or 'uclient-fetch' package.")
-       end
-       if not DDNS.env_info("has_bindhost") then
-               value = value .. "<br />- " ..
-                       translate("You should install 'bind-host' or 'knot-host' or 'drill' package for DNS requests.")
-       end
-       fi.value = value
-end
-
--- "DNS requests via TCP not supported"
-if not DDNS.env_info("has_bindhost") then
-       local dt = s:option(DummyValue, "_no_dnstcp")
-       dt.titleref = DISP.build_url("admin", "system", "opkg")
-       dt.rawhtml  = true
-       dt.title = bold_on ..
-               translate("DNS requests via TCP not supported") .. bold_off
-       dt.value = translate("BusyBox's nslookup and hostip do not support to specify to use TCP " ..
-                               "instead of default UDP when requesting DNS server!") ..
-                       "<br />- " ..
-                       translate("You should install 'bind-host' or 'knot-host' or 'drill' package for DNS requests.")
-end
-
--- nslookup compiled with musl produce problems when using
-if not DDNS.env_info("has_dnsserver") then
-       local ds = s:option(DummyValue, "_no_dnsserver")
-       ds.titleref = DISP.build_url("admin", "system", "opkg")
-       ds.rawhtml  = true
-       ds.title = bold_on ..
-               translate("Using specific DNS Server not supported") .. bold_off
-       ds.value = translate("BusyBox's nslookup in the current compiled version " ..
-                               "does not handle given DNS Servers correctly!") ..
-                       "<br />- " ..
-                       translate("You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package, " ..
-                               "if you need to specify a DNS server to detect your registered IP.")
-end
-
--- certificates installed
-if DDNS.env_info("has_ssl") and not DDNS.env_info("has_cacerts") then
-       local ca = s:option(DummyValue, "_no_certs")
-       ca.titleref = DISP.build_url("admin", "system", "opkg")
-       ca.rawhtml  = true
-       ca.title = bold_on ..
-               translate("No certificates found") .. bold_off
-       ca.value = translate("If using secure communication you should verify server certificates!") ..
-                       "<br />- " ..
-                       translate("Install 'ca-certificates' package or needed certificates " ..
-                               "by hand into /etc/ssl/certs default directory")
-end
-
-return m
diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua
deleted file mode 100644 (file)
index 11f7380..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
--- Copyright 2014-2018 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
--- Licensed to the public under the Apache License 2.0.
-
-local DISP = require "luci.dispatcher"
-local HTTP = require "luci.http"
-local SYS  = require "luci.sys"
-local CTRL = require "luci.controller.ddns"    -- this application's controller
-local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
-
-local show_hints = not (DDNS.env_info("has_ipv6")              -- IPv6 support
-                                  and  DDNS.env_info("has_ssl")                -- HTTPS support
-                                  and  DDNS.env_info("has_proxy")              -- Proxy support
-                                  and  DDNS.env_info("has_bindhost")   -- DNS TCP support
-                                  and  DDNS.env_info("has_forceip")    -- Force IP version
-                                  and  DDNS.env_info("has_dnsserver")  -- DNS server support
-                                  and  DDNS.env_info("has_bindnet")    -- Bind to network/interface
-                                  and  DDNS.env_info("has_cacerts")    -- certificates installed at /etc/ssl/certs
-               )
-local not_enabled = not SYS.init.enabled("ddns")
-local need_update = not CTRL.service_ok()
-
--- html constants
-font_red = [[<font color="red">]]
-font_off = [[</font>]]
-bold_on  = [[<strong>]]
-bold_off = [[</strong>]]
-
--- cbi-map definition -- #######################################################
-m = Map("ddns")
-m.title                = CTRL.app_title_main()
-m.description  = CTRL.app_description()
-
-m.on_after_commit = function(self)
-       if self.changed then    -- changes ?
-               local command = CTRL.luci_helper
-               if SYS.init.enabled("ddns") then        -- ddns service enabled, restart all
-                       command = command .. " -- restart"
-                       os.execute(command)
-               else    -- ddns service disabled, send SIGHUP to running
-                       command = command .. " -- reload"
-                       os.execute(command)
-               end
-       end
-end
-
--- SimpleSection definition -- ##################################################
--- with all the JavaScripts we need for "a good Show"
-a = m:section( SimpleSection )
-a.template = "ddns/overview_status"
-
--- SimpleSection definition -- #################################################
--- show Hints to optimize installation and script usage
-if show_hints or need_update or not_enabled then
-
-       s = m:section( SimpleSection, translate("Hints") )
-
-       -- ddns-scripts needs to be updated for full functionality
-       if need_update then
-               local dv = s:option(DummyValue, "_update_needed")
-               dv.titleref = DISP.build_url("admin", "system", "packages")
-               dv.rawhtml  = true
-               dv.title = font_red .. bold_on ..
-                       translate("Software update required") .. bold_off .. font_off
-               dv.value = translate("The currently installed 'ddns-scripts' package did not support all available settings.") ..
-                               "<br />" ..
-                               translate("Please update to the current version!")
-       end
-
-       -- DDNS Service disabled
-       if not_enabled then
-               local dv = s:option(DummyValue, "_not_enabled")
-               dv.titleref = DISP.build_url("admin", "system", "startup")
-               dv.rawhtml  = true
-               dv.title = bold_on ..
-                       translate("DDNS Autostart disabled") .. bold_off
-               dv.value = translate("Currently DDNS updates are not started at boot or on interface events." .. "<br />" ..
-                               "You can start/stop each configuration here. It will run until next reboot.")
-       end
-
-       -- Show more hints on a separate page
-       if show_hints then
-               local dv = s:option(DummyValue, "_separate")
-               dv.titleref = DISP.build_url("admin", "services", "ddns", "hints")
-               dv.rawhtml  = true
-               dv.title = bold_on ..
-                       translate("Show more") .. bold_off
-               dv.value = translate("Follow this link" .. "<br />" ..
-                               "You will find more hints to optimize your system to run DDNS scripts with all options")
-       end
-end
-
--- TableSection definition -- ##################################################
-ts = m:section( TypedSection, "service",
-       translate("Overview"),
-       translate("Below is a list of configured DDNS configurations and their current state.")
-       .. "<br />"
-       .. translate("If you want to send updates for IPv4 and IPv6 you need to define two separate Configurations "
-               .. "i.e. 'myddns_ipv4' and 'myddns_ipv6'")
-       .. "<br />"
-       .. [[<a href="]] .. DISP.build_url("admin", "services", "ddns", "global") .. [[">]]
-       .. translate("To change global settings click here") .. [[</a>]] )
-ts.sectionhead = translate("Configuration")
-ts.template = "cbi/tblsection"
-ts.addremove = true
-ts.extedit = DISP.build_url("admin", "services", "ddns", "detail", "%s")
-function ts.create(self, name)
-       AbstractSection.create(self, name)
-       HTTP.redirect( self.extedit:format(name) )
-end
-
--- Lookup_Host and registered IP -- #################################################
-dom = ts:option(DummyValue, "_lookupIP",
-       translate("Lookup Hostname") .. "<br />" .. translate("Registered IP") )
-dom.template = "ddns/overview_doubleline"
-function dom.set_one(self, section)
-       local lookup = self.map:get(section, "lookup_host") or ""
-       if lookup ~= "" then
-               return lookup
-       else
-               return [[<em>]] .. translate("config error") .. [[</em>]]
-       end
-end
-function dom.set_two(self, section)
-       local chk_sec  = DDNS.calc_seconds(
-                               tonumber(self.map:get(section, "check_interval")) or 10,
-                               self.map:get(section, "check_unit") or "minutes" )
-       local ip = DDNS.get_regip(section, chk_sec)
-       if ip == "NOFILE" then
-               local lookup_host = self.map:get(section, "lookup_host") or ""
-               if lookup_host == "" then return "" end
-               local dnsserver = self.map:get(section, "dnsserver") or ""
-               local use_ipv6 = tonumber(self.map:get(section, "use_ipv6") or 0)
-               local force_ipversion = tonumber(self.map:get(section, "force_ipversion") or 0)
-               local force_dnstcp = tonumber(self.map:get(section, "force_dnstcp") or 0)
-               local is_glue = tonumber(self.map:get(section, "is_glue") or 0)
-               local command = CTRL.luci_helper .. [[ -]]
-               if (use_ipv6 == 1) then command = command .. [[6]] end
-               if (force_ipversion == 1) then command = command .. [[f]] end
-               if (force_dnstcp == 1) then command = command .. [[t]] end
-               if (is_glue == 1) then command = command .. [[g]] end
-               command = command .. [[l ]] .. lookup_host
-               command = command .. [[ -S ]] .. section
-               if (#dnsserver > 0) then command = command .. [[ -d ]] .. dnsserver end
-               command = command .. [[ -- get_registered_ip]]
-               ip = SYS.exec(command)
-       end
-       if ip == "" then ip = translate("no data") end
-       return ip
-end
-
--- enabled
-ena = ts:option( Flag, "enabled",
-       translate("Enabled"))
-ena.template = "ddns/overview_enabled"
-ena.rmempty = false
-
--- show PID and next update
-upd = ts:option( DummyValue, "_update",
-       translate("Last Update") .. "<br />" .. translate("Next Update"))
-upd.template = "ddns/overview_doubleline"
-function upd.set_one(self, section)    -- fill Last Update
-       -- get/validate last update
-       local uptime   = SYS.uptime()
-       local lasttime = DDNS.get_lastupd(section)
-       if lasttime > uptime then       -- /var might not be linked to /tmp and cleared on reboot
-               lasttime = 0
-       end
-
-       -- no last update happen
-       if lasttime == 0 then
-               return translate("never")
-
-       -- we read last update
-       else
-               -- calc last update
-               --            os.epoch  - sys.uptime + lastupdate(uptime)
-               local epoch = os.time() - uptime + lasttime
-               -- use linux date to convert epoch
-               return DDNS.epoch2date(epoch)
-       end
-end
-function upd.set_two(self, section)    -- fill Next Update
-       -- get enabled state
-       local enabled   = tonumber(self.map:get(section, "enabled") or 0)
-       local datenext  = translate("unknown error")    -- formatted date of next update
-
-       -- get force seconds
-       local force_interval = tonumber(self.map:get(section, "force_interval") or 72)
-       local force_unit = self.map:get(section, "force_unit") or "hours"
-       local force_seconds = DDNS.calc_seconds(force_interval, force_unit)
-
-       -- get last update and get/validate PID
-       local uptime   = SYS.uptime()
-       local lasttime = DDNS.get_lastupd(section)
-       if lasttime > uptime then       -- /var might not be linked to /tmp and cleared on reboot
-               lasttime = 0
-       end
-       local pid      = DDNS.get_pid(section)
-
-       -- calc next update
-       if lasttime > 0 then
-               local epoch = os.time() - uptime + lasttime + force_seconds
-               -- use linux date to convert epoch
-               datelast = DDNS.epoch2date(epoch)
-       end
-
-       -- process running but update needs to happen
-       if pid > 0 and ( lasttime + force_seconds - uptime ) < 0 then
-               datenext = translate("Verify")
-
-       -- run once
-       elseif force_seconds == 0 then
-               datenext = translate("Run once")
-
-       -- no process running and NOT enabled
-       elseif pid == 0 and enabled == 0 then
-               datenext  = translate("Disabled")
-
-       -- no process running and NOT
-       elseif pid == 0 and enabled ~= 0 then
-               datenext = translate("Stopped")
-       end
-
-       return datenext
-end
-
--- start/stop button
-btn = ts:option( Button, "_startstop",
-       translate("Process ID") .. "<br />" .. translate("Start / Stop") )
-btn.template = "ddns/overview_startstop"
-function btn.cfgvalue(self, section)
-       local pid = DDNS.get_pid(section)
-       if pid > 0 then
-               btn.inputtitle  = "PID: " .. pid
-               btn.inputstyle  = "reset"
-               btn.disabled    = false
-       elseif (self.map:get(section, "enabled") or "0") ~= "0" then
-               btn.inputtitle  = translate("Start")
-               btn.inputstyle  = "apply"
-               btn.disabled    = false
-       else
-               btn.inputtitle  = "----------"
-               btn.inputstyle  = "button"
-               btn.disabled    = true
-       end
-       return true
-end
-
-return m
diff --git a/applications/luci-app-ddns/luasrc/tools/ddns.lua b/applications/luci-app-ddns/luasrc/tools/ddns.lua
deleted file mode 100755 (executable)
index be7f3ee..0000000
+++ /dev/null
@@ -1,429 +0,0 @@
--- Copyright 2014-2018 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.tools.ddns", package.seeall)
-
-local NX   = require "nixio"
-local NXFS = require "nixio.fs"
-local UCI  = require "luci.model.uci"
-local SYS  = require "luci.sys"
-
-function env_info(type)
-
-       if ( type == "has_ssl" ) or ( type == "has_proxy" ) or ( type == "has_forceip" )
-           or ( type == "has_bindnet" ) or ( type == "has_fetch" )
-               or ( type == "has_wgetssl" ) or ( type == "has_curl" )
-               or ( type == "has_curlssl" ) or ( type == "has_curlpxy" )
-               or ( type == "has_fetchssl" ) or ( type == "has_bbwget" ) then
-
-               local function has_wgetssl()
-                       return (SYS.call( [[which wget-ssl >/dev/null 2>&1]] ) == 0)    -- and true or nil
-               end
-
-               local function has_curlssl()
-                       return (SYS.call( [[$(which curl) -V 2>&1 | grep -qF "https"]] ) == 0)
-               end
-
-               local function has_fetch()
-                       return (SYS.call( [[which uclient-fetch >/dev/null 2>&1]] ) == 0)
-               end
-
-               local function has_fetchssl()
-                       return NXFS.access("/lib/libustream-ssl.so")
-               end
-
-               local function has_curl()
-                       return (SYS.call( [[which curl >/dev/null 2>&1]] ) == 0)
-               end
-
-               local function has_curlpxy()
-                       return (SYS.call( [[grep -i "all_proxy" /usr/lib/libcurl.so* >/dev/null 2>&1]] ) == 0)
-               end
-
-               local function has_bbwget()
-                       return (SYS.call( [[$(which wget) -V 2>&1 | grep -iqF "busybox"]] ) == 0)
-               end
-
-               if type == "has_wgetssl" then
-                       return has_wgetssl()
-
-               elseif type == "has_curl" then
-                       return has_curl()
-
-               elseif type == "has_curlssl" then
-                       return has_curlssl()
-
-               elseif type == "has_curlpxy" then
-                       return has_curlpxy()
-
-               elseif type == "has_fetch" then
-                       return has_fetch()
-
-               elseif type == "has_fetchssl" then
-                       return has_fetchssl()
-
-               elseif type == "has_bbwget" then
-                       return has_bbwget()
-
-               elseif type == "has_ssl" then
-                       if has_wgetssl() then return true end
-                       if has_curlssl() then return true end
-                       if (has_fetch() and has_fetchssl()) then return true end
-                       return false
-
-               elseif type == "has_proxy" then
-                       if has_wgetssl() then return true end
-                       if has_curlpxy() then return true end
-                       if has_fetch() then return true end
-                       if has_bbwget() then return true end
-                       return false
-
-               elseif type == "has_forceip" then
-                       if has_wgetssl() then return true end
-                       if has_curl() then return true end
-                       if has_fetch() then return true end -- only really needed for transfer
-                       return false
-
-               elseif type == "has_bindnet" then
-                       if has_curl() then return true end
-                       if has_wgetssl() then return true end
-                       return false
-               end
-
-       elseif ( type == "has_dnsserver" ) or ( type == "has_bindhost" ) or ( type == "has_hostip" ) or ( type == "has_nslookup" ) then
-               local function has_bindhost()
-                       if (SYS.call( [[which host >/dev/null 2>&1]] ) == 0) then return true end
-                       if (SYS.call( [[which khost >/dev/null 2>&1]] ) == 0) then return true end
-                       if (SYS.call( [[which drill >/dev/null 2>&1]] ) == 0) then return true end
-                       return false
-               end
-
-               local function has_hostip()
-                       return (SYS.call( [[which hostip >/dev/null 2>&1]] ) == 0)
-               end
-
-               local function has_nslookup()
-                       return (SYS.call( [[which nslookup >/dev/null 2>&1]] ) == 0)
-               end
-
-               if type == "has_bindhost" then
-                       return has_bindhost()
-               elseif type == "has_hostip" then
-                       return has_hostip()
-               elseif type == "has_nslookup" then
-                       return has_nslookup()
-               elseif type == "has_dnsserver" then
-                       if has_bindhost() then return true end
-                       if has_hostip() then return true end
-                       if has_nslookup() then return true end
-                       return false
-               end
-
-       elseif type == "has_ipv6" then
-               return (NXFS.access("/proc/net/ipv6_route") and NXFS.access("/usr/sbin/ip6tables"))
-
-       elseif type == "has_cacerts" then
-               --old _check_certs() local function
-               local _, v = NXFS.glob("/etc/ssl/certs/*.crt")
-               if ( v == 0 ) then _, v = NXFS.glob("/etc/ssl/certs/*.pem") end
-               return (v > 0)
-       else
-               return
-       end
-
-end
-
--- function to calculate seconds from given interval and unit
-function calc_seconds(interval, unit)
-       if not tonumber(interval) then
-               return nil
-       elseif unit == "days" then
-               return (tonumber(interval) * 86400)     -- 60 sec * 60 min * 24 h
-       elseif unit == "hours" then
-               return (tonumber(interval) * 3600)      -- 60 sec * 60 min
-       elseif unit == "minutes" then
-               return (tonumber(interval) * 60)        -- 60 sec
-       elseif unit == "seconds" then
-               return tonumber(interval)
-       else
-               return nil
-       end
-end
-
--- convert epoch date to given format
-function epoch2date(epoch, format)
-       if not format or #format < 2 then
-               local uci = UCI.cursor()
-               format    = uci:get("ddns", "global", "ddns_dateformat") or "%F %R"
-               uci:unload("ddns")
-       end
-       format = format:gsub("%%n", "<br />")   -- replace newline
-       format = format:gsub("%%t", "    ")     -- replace tab
-       return os.date(format, epoch)
-end
-
--- read lastupdate from [section].update file
-function get_lastupd(section)
-       local uci   = UCI.cursor()
-       local rdir  = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns"
-       local etime = tonumber(NXFS.readfile("%s/%s.update" % { rdir, section } ) or 0 )
-       uci:unload("ddns")
-       return etime
-end
-
--- read registered IP from [section].ip file
-function get_regip(section, chk_sec)
-       local uci   = UCI.cursor()
-       local rdir  = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns"
-       local ip = "NOFILE"
-       if NXFS.access("%s/%s.ip" % { rdir, section }) then
-               local ftime = NXFS.stat("%s/%s.ip" % { rdir, section }, "ctime") or 0
-               local otime = os.time()
-               -- give ddns-scripts time (9 sec) to update file
-               if otime < (ftime + chk_sec + 9) then
-                       ip = NXFS.readfile("%s/%s.ip" % { rdir, section })
-               end
-       end
-       uci:unload("ddns")
-       return ip
-end
-
--- read PID from run file and verify if still running
-function get_pid(section)
-       local uci  = UCI.cursor()
-       local rdir = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns"
-       local pid  = tonumber(NXFS.readfile("%s/%s.pid" % { rdir, section } ) or 0 )
-       if pid > 0 and not NX.kill(pid, 0) then
-               pid = 0
-       end
-       uci:unload("ddns")
-       return pid
-end
-
--- replacement of build-in read of UCI option
--- modified AbstractValue.cfgvalue(self, section) from cbi.lua
--- needed to read from other option then current value definition
-function read_value(self, section, option)
-       local value
-       if self.tag_error[section] then
-               value = self:formvalue(section)
-       else
-               value = self.map:get(section, option)
-       end
-
-       if not value then
-               return nil
-       elseif not self.cast or self.cast == type(value) then
-               return value
-       elseif self.cast == "string" then
-               if type(value) == "table" then
-                       return value[1]
-               end
-       elseif self.cast == "table" then
-               return { value }
-       end
-end
-
--- replacement of build-in parse of "Value"
--- modified AbstractValue.parse(self, section, novld) from cbi.lua
--- validate is called if rmempty/optional true or false
--- before write check if forcewrite, value eq default, and more
-function value_parse(self, section, novld)
-       local fvalue = self:formvalue(section)
-       local fexist = ( fvalue and (#fvalue > 0) )     -- not "nil" and "not empty"
-       local cvalue = self:cfgvalue(section)
-       local rm_opt = ( self.rmempty or self.optional )
-       local eq_cfg                                    -- flag: equal cfgvalue
-
-       -- If favlue and cvalue are both tables and have the same content
-       -- make them identical
-       if type(fvalue) == "table" and type(cvalue) == "table" then
-               eq_cfg = (#fvalue == #cvalue)
-               if eq_cfg then
-                       for i=1, #fvalue do
-                               if cvalue[i] ~= fvalue[i] then
-                                       eq_cfg = false
-                               end
-                       end
-               end
-               if eq_cfg then
-                       fvalue = cvalue
-               end
-       end
-
-       -- removed parameter "section" from function call because used/accepted nowhere
-       -- also removed call to function "transfer"
-       local vvalue, errtxt = self:validate(fvalue)
-
-       -- error handling; validate return "nil"
-       if not vvalue then
-               if novld then           -- and "novld" set
-                       return          -- then exit without raising an error
-               end
-
-               if fexist then          -- and there is a formvalue
-                       self:add_error(section, "invalid", errtxt or self.title .. ": invalid")
-                       return          -- so data are invalid
-               elseif not rm_opt then  -- and empty formvalue but NOT (rmempty or optional) set
-                       self:add_error(section, "missing", errtxt or self.title .. ": missing")
-                       return          -- so data is missing
-               elseif errtxt then
-                       self:add_error(section, "invalid", errtxt)
-                       return
-               end
---             error  ("\n option: " .. self.option ..
---                     "\n fvalue: " .. tostring(fvalue) ..
---                     "\n fexist: " .. tostring(fexist) ..
---                     "\n cvalue: " .. tostring(cvalue) ..
---                     "\n vvalue: " .. tostring(vvalue) ..
---                     "\n vexist: " .. tostring(vexist) ..
---                     "\n rm_opt: " .. tostring(rm_opt) ..
---                     "\n eq_cfg: " .. tostring(eq_cfg) ..
---                     "\n eq_def: " .. tostring(eq_def) ..
---                     "\n novld : " .. tostring(novld) ..
---                     "\n errtxt: " .. tostring(errtxt) )
-       end
-
-       -- lets continue with value returned from validate
-       eq_cfg  = ( vvalue == cvalue )                                  -- update equal_config flag
-       local vexist = ( vvalue and (#vvalue > 0) ) and true or false   -- not "nil" and "not empty"
-       local eq_def = ( vvalue == self.default )                       -- equal_default flag
-
-       -- (rmempty or optional) and (no data or equal_default)
-       if rm_opt and (not vexist or eq_def) then
-               if self:remove(section) then            -- remove data from UCI
-                       self.section.changed = true     -- and push events
-               end
-               return
-       end
-
-       -- not forcewrite and no changes, so nothing to write
-       if not self.forcewrite and eq_cfg then
-               return
-       end
-
-       -- we should have a valid value here
-       assert (vvalue, "\n option: " .. self.option ..
-                       "\n fvalue: " .. tostring(fvalue) ..
-                       "\n fexist: " .. tostring(fexist) ..
-                       "\n cvalue: " .. tostring(cvalue) ..
-                       "\n vvalue: " .. tostring(vvalue) ..
-                       "\n vexist: " .. tostring(vexist) ..
-                       "\n rm_opt: " .. tostring(rm_opt) ..
-                       "\n eq_cfg: " .. tostring(eq_cfg) ..
-                       "\n eq_def: " .. tostring(eq_def) ..
-                       "\n errtxt: " .. tostring(errtxt) )
-
-       -- write data to UCI; raise event only on changes
-       if self:write(section, vvalue) and not eq_cfg then
-               self.section.changed = true
-       end
-end
-
------------------------------------------------------------------------------
--- copied from https://svn.nmap.org/nmap/nselib/url.lua
--- @author Diego Nehab
--- @author Eddie Bell <ejlbell@gmail.com>
---[[
-    URI parsing, composition and relative URL resolution
-    LuaSocket toolkit.
-    Author: Diego Nehab
-    RCS ID: $Id: url.lua,v 1.37 2005/11/22 08:33:29 diego Exp $
-    parse_query and build_query added For nmap (Eddie Bell <ejlbell@gmail.com>)
-]]--
----
--- Parses a URL and returns a table with all its parts according to RFC 2396.
---
--- The following grammar describes the names given to the URL parts.
--- <code>
--- <url> ::= <scheme>://<authority>/<path>;<params>?<query>#<fragment>
--- <authority> ::= <userinfo>@<host>:<port>
--- <userinfo> ::= <user>[:<password>]
--- <path> :: = {<segment>/}<segment>
--- </code>
---
--- The leading <code>/</code> in <code>/<path></code> is considered part of
--- <code><path></code>.
--- @param url URL of request.
--- @param default Table with default values for each field.
--- @return A table with the following fields, where RFC naming conventions have
---   been preserved:
---     <code>scheme</code>, <code>authority</code>, <code>userinfo</code>,
---     <code>user</code>, <code>password</code>, <code>host</code>,
---     <code>port</code>, <code>path</code>, <code>params</code>,
---     <code>query</code>, and <code>fragment</code>.
------------------------------------------------------------------------------
-function parse_url(url)        --, default)
-       -- initialize default parameters
-       local parsed = {}
---     for i,v in base.pairs(default or parsed) do
---             parsed[i] = v
---     end
-
-       -- remove whitespace
---     url = string.gsub(url, "%s", "")
-       -- get fragment
-       url = string.gsub(url, "#(.*)$",
-               function(f)
-                       parsed.fragment = f
-                       return ""
-               end)
-       -- get scheme. Lower-case according to RFC 3986 section 3.1.
-       url = string.gsub(url, "^([%w][%w%+%-%.]*)%:",
-               function(s)
-                       parsed.scheme = string.lower(s);
-                       return ""
-               end)
-       -- get authority
-       url = string.gsub(url, "^//([^/]*)",
-               function(n)
-                       parsed.authority = n
-                       return ""
-               end)
-       -- get query stringing
-       url = string.gsub(url, "%?(.*)",
-               function(q)
-                       parsed.query = q
-                       return ""
-               end)
-       -- get params
-       url = string.gsub(url, "%;(.*)",
-               function(p)
-                       parsed.params = p
-                       return ""
-               end)
-       -- path is whatever was left
-       parsed.path = url
-
-       local authority = parsed.authority
-       if not authority then
-               return parsed
-       end
-       authority = string.gsub(authority,"^([^@]*)@",
-               function(u)
-                       parsed.userinfo = u;
-                       return ""
-               end)
-       authority = string.gsub(authority, ":([0-9]*)$",
-               function(p)
-                       if p ~= "" then
-                               parsed.port = p
-                       end;
-                       return ""
-               end)
-       if authority ~= "" then
-               parsed.host = authority
-       end
-
-       local userinfo = parsed.userinfo
-       if not userinfo then
-               return parsed
-       end
-       userinfo = string.gsub(userinfo, ":([^:]*)$",
-               function(p)
-                       parsed.password = p;
-                       return ""
-               end)
-       parsed.user = userinfo
-       return parsed
-end
diff --git a/applications/luci-app-ddns/luasrc/view/admin_status/index/ddns.htm b/applications/luci-app-ddns/luasrc/view/admin_status/index/ddns.htm
deleted file mode 100644 (file)
index 9791065..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<%+ddns/system_status%>
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm b/applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm
deleted file mode 100644 (file)
index fd1d5be..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ detail_logview.htm ++ -->
-<script type="text/javascript">//<![CDATA[
-       function onclick_logview(section, bottom)  {
-               // get elements
-               var txt = document.getElementById("cbid.ddns." + section + "._logview.txt");    // TextArea
-               if ( !txt ) { return; } // security check
-
-               XHR.get('<%=url([[admin]], [[services]], [[ddns]], [[logview]])%>/' + section, null,
-                       function(x) {
-                               if (x.responseText == "_nodata_")
-                                       txt.value = "<%:File not found or empty%>";
-                               else
-                                       txt.value = x.responseText;
-                               if (bottom)
-                                       txt.scrollTop = txt.scrollHeight;
-                               else
-                                       txt.scrollTop = 0;                      }
-               );
-       }
-//]]></script>
-
-<%+cbi/valueheader%>
-
-<br />
-
-<%
--- one button on top, one at the buttom
-%>
-<input class="cbi-button cbi-input-button" style="align: center; width: 100%" type="button" onclick="onclick_logview(this.name, false)"
-<%=
-attr("name", section) .. attr("id", cbid .. ".btn1") .. attr("value", self.inputtitle)
-%> />
-
-<br /><br />
-
-<%
--- set a readable style taken from openwrt theme for textarea#syslog
--- in openwrt theme there are problems with a width of 100 so we check for theme and set to lower value
-%>
-<textarea style="width: <%if media == "/luci-static/openwrt.org" then%>98.7%<%else%>100%<%end%> ; min-height: 500px; border: 3px solid #cccccc; padding: 5px; font-family: monospace; resize: none;" wrap="off" readonly="readonly"
-<%=
-attr("name", cbid .. ".txt") .. attr("id", cbid .. ".txt") .. ifattr(self.rows, "rows")
-%> >
-<%-=pcdata(self:cfgvalue(section))-%>
-</textarea>
-<br /><br />
-
-<%
--- one button on top, one at the buttom
-%>
-<input class="cbi-button cbi-input-button" style="align: center; width: 100%" type="button" onclick="onclick_logview(this.name, true)"
-<%= attr("name", section) .. attr("id", cbid .. ".btn2") .. attr("value", self.inputtitle) %> />
-
-<%+cbi/valuefooter%>
-<!-- ++ END ++ Dynamic DNS ++ detail_logview.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm b/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm
deleted file mode 100644 (file)
index b69d780..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ detail_lvalue.htm ++ -->
-<!-- no value header to suppress next line -->
-&#160;
-<% if self.widget == "select" then %>
-       <select class="cbi-input-select" onchange="cbi_d_update(this.id)"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self.size, "size") %>>
-       <% for i, key in pairs(self.keylist) do -%>
-               <option id="cbi-<%=self.config.."-"..section.."-"..self.option.."-"..key%>"<%= attr("value", key) .. ifattr(tostring(self:cfgvalue(section) or self.default) == key, "selected", "selected") %>><%=striptags(self.vallist[i])%></option>
-       <%- end %>
-       </select>
-<% elseif self.widget == "radio" then
-       local c = 0
-       for i, key in pairs(self.keylist) do
-       c = c + 1
-%>
-       <input class="cbi-input-radio" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="radio"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr((self:cfgvalue(section) or self.default) == key, "checked", "checked") %> />
-       <label<%= attr("for", cbid..c) %>></label>
-       <label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label>
-<% if c == self.size then c = 0 %><% if self.orientation == "horizontal" then %>&#160;<% else %><br /><% end %>
-<% end end %>
-<% end %>
-<%+cbi/valuefooter%>
-<!-- ++ END ++ Dynamic DNS ++ detail_lvalue.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/detail_value.htm b/applications/luci-app-ddns/luasrc/view/ddns/detail_value.htm
deleted file mode 100644 (file)
index cbe76ab..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ detail_value.htm ++ -->
-<%+cbi/valueheader%>
-       <input type="text" class="cbi-input-text" style="width: 10em;" onchange="cbi_d_update(this.id)"<%=
-               attr("name", cbid) .. attr("id", cbid) .. attr("value", self:cfgvalue(section) or self.default) ..
-               ifattr(self.size, "size") .. ifattr(self.placeholder, "placeholder")
-       %> />
-<!-- no value footer to suppress next line -->
-<!-- ++ END ++ Dynamic DNS ++ detail_value.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm b/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm
deleted file mode 100644 (file)
index 3cbb66b..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ global_value.htm ++ -->
-<%+cbi/valueheader%>
-<script type="text/javascript">//<![CDATA[
-       // event handler on changed date
-       function onkeyup_date(value) {
-               var obj = document.getElementById("cbid.ddns.global.ddns_dateformat.help");
-               if ( !obj ) { return; } // security check
-
-               if ( value == "" || value.length == 0 ) { value = "%F %R"; }
-               var now = new Date();
-               var txt = now.toLocaleFormat(value);
-               // handle newline(%n) and tab(%t) needs to be converted to HTML
-               txt = txt.replace(new RegExp('\r?\n','g'), '<br />');
-               txt = txt.replace(new RegExp('\t','g'), '&nbsp;&nbsp;&nbsp;&nbsp;');
-               obj.innerHTML = "<%:Current setting%>: <strong>" + txt + "<\/strong>";
-       }
-//]]></script>
-
-<input type="text" class="cbi-input-text" onchange="cbi_d_update(this.id)" onkeyup="onkeyup_date(this.value)"
-       <%=
-       attr("name", cbid) .. attr("id", cbid) .. attr("value", self:cfgvalue(section) or self.default) ..
-       ifattr(self.size, "size") .. ifattr(self.placeholder, "placeholder")
-       %>
-/>
-<br />
-<div class="cbi-value-description">
-       <span class="cbi-value-helpicon"><img src="<%=resource%>/cbi/help.gif" alt="<%:help%>" /></span><%=self.description%>
-       <br /><%:Current setting%>: <strong><%=self.date_string%></strong>
-</div> <!-- div class="cbi-value-description" -->
-</div> <!-- div class="cbi-value-field" -->
-</div> <!-- div class="cbi-value cbi-value-last" -->
-<!-- ++ END ++ Dynamic DNS ++ global_value.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/overview_doubleline.htm b/applications/luci-app-ddns/luasrc/view/ddns/overview_doubleline.htm
deleted file mode 100644 (file)
index 1d1b4be..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ overview_doubleline.htm ++ -->
-<%+cbi/valueheader%>
-
-<span id="<%=cbid%>.one"><%=self:set_one(section)%></span>
-<br />
-<span id="<%=cbid%>.two"><%=self:set_two(section)%></span>
-
-<%+cbi/valuefooter%>
-<!-- ++ END ++ Dynamic DNS ++ overview_doubleline.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm b/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm
deleted file mode 100644 (file)
index 2efc125..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ overview_enabled.htm ++ -->
-<%+cbi/valueheader%>
-
-<input type="hidden" value="1"<%=
-       attr("name", "cbi.cbe." .. self.config .. "." .. section .. "." .. self.option)
-%> />
-                                                                 <!-- modified to call own function -->
-<input class="cbi-input-checkbox" onclick="cbi_d_update(this.id)" onchange="onchange_enabled(this.id)" type="checkbox"<%=
-       attr("id", cbid) .. attr("name", cbid) .. attr("value", self.enabled or 1) ..
-       ifattr((self:cfgvalue(section) or self.default) == self.enabled, "checked", "checked")
-%> />
-<label<%= attr("for", cbid)%>></label>
-
-<%+cbi/valuefooter%>
-<!-- ++ END ++ Dynamic DNS ++ overview_enabled.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/overview_startstop.htm b/applications/luci-app-ddns/luasrc/view/ddns/overview_startstop.htm
deleted file mode 100644 (file)
index 327028c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ overview_startstop.htm ++ -->
-<%+cbi/valueheader%>
-
-<% if self:cfgvalue(section) ~= false then
--- We need to garantie that function cfgvalue run first to set missing parameters
-%>
-       <!-- style="font-size: 100%;" needed for openwrt theme to fix font size -->
-       <!-- type="button" onclick="..." enable standard onclick functionality   -->
-       <input class="cbi-button cbi-input-<%=self.inputstyle or "button" %>" style="font-size: 100%;" type="button" onclick="onclick_startstop(this.id)"
-       <%=
-       attr("name", section) .. attr("id", cbid) .. attr("value", self.inputtitle) .. ifattr(self.disabled, "disabled")
-       %> />
-<% end %>
-
-<%+cbi/valuefooter%>
-<!-- ++ END ++ Dynamic DNS ++ overview_startstop.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm b/applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm
deleted file mode 100644 (file)
index b6e8977..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-
-<!-- ++ BEGIN ++ Dynamic DNS ++ overview_status.htm ++ -->
-<script type="text/javascript">//<![CDATA[
-
-       // helper to extract section from objects id
-       // cbi.ddns.SECTION._xyz
-       function _id2section(id) {
-               var x = id.split(".");
-               return x[2];
-       }
-
-       // helper to move status data to the relevant
-       // screen objects
-       // called by XHR.poll and onclick_startstop
-       function _data2elements(data) {
-               // Service sections
-               for( var i = 1; i < data.length; i++ )
-               {
-                       var section = data[i].section   // Section to handle
-                       var cbx = document.getElementById("cbid.ddns." + section + ".enabled");         // Enabled
-                       var btn = document.getElementById("cbid.ddns." + section + "._startstop");      // Start/Stop button
-                       var rip = document.getElementById("cbid.ddns." + section + "._lookupIP.two");   // Registered IP
-                       var lup = document.getElementById("cbid.ddns." + section + "._update.one");     // Last Update
-                       var nup = document.getElementById("cbid.ddns." + section + "._update.two");     // Next Update
-                       if ( !(cbx && btn && rip && lup && nup) ) { return; }   // security check
-
-                       // process id
-                       if (data[i].pid > 0) {
-                               // stop always possible if process running
-                               btn.value = "PID: " + data[i].pid;
-                               btn.className = "cbi-button cbi-input-reset";
-                       } else {
-                               // default Start / enabled
-                               btn.value = "<%:Start%>";
-                               btn.className = "cbi-button cbi-input-apply";
-                       }
-                       btn.disabled = false;   // button enabled
-
-                       // last update
-                       switch (data[i].datelast) {
-                               case "_empty_":
-                                       lup.innerHTML = '<em><%:Unknown error%></em>' ;
-                                       break;
-                               case "_never_":
-                                       lup.innerHTML = '<em><%:Never%></em>' ;
-                                       break;
-                               default:
-                                       lup.innerHTML = data[i].datelast;
-                                       break;
-                       }
-
-                       // next update
-                       switch (data[i].datenext) {
-                               case "_empty_":
-                                       nup.innerHTML = '<em><%:Unknown error%></em>' ;
-                                       break;
-                               case "_verify_":
-                                       nup.innerHTML = '<em><%:Verify%></em>';
-                                       break;
-                               case "_runonce_":
-                               case "_stopped_":
-                               case "_disabled_":
-                                       if (cbx.checked && data[i].datenext == "_runonce_") {
-                                               nup.innerHTML = '<em><%:Run once%></em>';
-                                       } else if (cbx.checked) {
-                                               nup.innerHTML = '<em><%:Stopped%></em>';
-                                       } else {
-                                               nup.innerHTML = '<em><%:Disabled%></em>';
-                                               btn.value = '----------';
-                                               btn.className = "cbi-button cbi-input-button";  // no image
-                                               btn.disabled = true;    // disabled
-                                       }
-                                       break;
-                               default:
-                                       nup.innerHTML = data[i].datenext;
-                                       break;
-                       }
-
-                       // lookup
-                       // (data[i].lookup ignored here
-
-                       // registered IP
-                       // rip.innerHTML = "Registered IP";
-                       if (data[i].lookup == "_nolookup_")
-                               rip.innerHTML = '';
-                       else if (data[i].reg_ip == "_nodata_")
-                               rip.innerHTML = '<em><%:No data%></em>';
-                       else
-                               rip.innerHTML = data[i].reg_ip;
-
-                       // monitored interfacce
-                       // data[i].iface ignored here
-               }
-       }
-
-       // event handler for enabled checkbox
-       function onchange_enabled(id) {
-               // run original function in cbi.js
-               // whatever is done there
-               cbi_d_update(id);
-
-               var section = _id2section(id);
-               var cbx = document.getElementById("cbid.ddns." + section + ".enabled");
-               var btn = document.getElementById("cbid.ddns." + section + "._startstop");
-               if ( !(cbx && btn) ) { return; }        // security check
-
-               var pid_txt = btn.value;
-               var pid_found = ( pid_txt.search("PID") >= 0 ) ? true : false;
-
-               if (pid_found) {
-                       // btn.value = "PID: 0000";
-                       btn.className = "cbi-button cbi-button-reset";
-                       btn.disabled = false;
-               } else if (cbx.checked) {
-                       btn.value = "<%:Start%>";
-                       btn.className = "cbi-button cbi-button-apply";
-                       btn.disabled = false;
-               } else {
-                       btn.value = '----------';
-                       btn.className = "cbi-button cbi-input-button";  // no image
-                       btn.disabled = true;            // disabled
-               }
-       }
-
-       // event handler for start/stop button
-       function onclick_startstop(id) {
-               // extract section
-               var section = _id2section(id);
-               // get elements
-               var cbx = document.getElementById("cbid.ddns." + section + ".enabled");         // Enabled
-               var obj = document.getElementById("cbi-ddns-overview-status-legend");           // object defined below to make in-/visible
-               if ( !(obj && cbx) ) { return; }        // security check
-
-               // make me visible
-               obj.parentNode.style.display = "block";
-
-               // do start/stop
-               var btnXHR = new XHR();
-               btnXHR.post('<%=url([[admin]], [[services]], [[ddns]], [[startstop]])%>/' + section + '/' + cbx.checked, { token: '<%=token%>' },
-                       function(x, data) {
-                               if (x.responseText == "_uncommitted_") {
-                                       // we need a trick to display Ampersand "&" in stead of "&#38;" or "&amp;"
-                                       // after translation
-                                       var txt="<%:Please [Save & Apply] your changes first%>";
-                                       alert( txt.replace(new RegExp("<%:&%>", "g"), "&") );
-                               } else {
-                                       // should have data because status changed
-                                       // so update screen
-                                       if (data) { _data2elements(data); }
-                               }
-                               // make me invisible
-                               obj.parentNode.style.display = "none";
-                       }
-               );
-       }
-
-       // force to immediate show status on page load (not waiting for XHR.poll)
-       XHR.get('<%=url([[admin]], [[services]], [[ddns]], [[status]])%>', null,
-               function(x, data) {
-                       if (data) { _data2elements(data); }
-               }
-       );
-
-       // define only ONE XHR.poll in a page because if one is running it blocks the other one
-       // optimum is to define on Map or Section Level from here you can reach all elements
-       // we need update every 15 seconds only
-       XHR.poll(-1, '<%=url([[admin]], [[services]], [[ddns]], [[status]])%>', null,
-               function(x, data) {
-                       if (data) { _data2elements(data); }
-               }
-       );
-
-//]]></script>
-
-<fieldset class="cbi-section" style="display:none">
-       <legend id="cbi-ddns-overview-status-legend"><%:Applying changes%></legend>
-       <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" />
-       <span id="cbi-ddns-overview-status-text"><%:Waiting for changes to be applied...%></span>
-</fieldset>
-<!-- ++ END ++ Dynamic DNS ++ overview_status.htm ++ -->
diff --git a/applications/luci-app-ddns/luasrc/view/ddns/system_status.htm b/applications/luci-app-ddns/luasrc/view/ddns/system_status.htm
deleted file mode 100644 (file)
index 41799cd..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!-- ++ BEGIN ++ Dynamic DNS ++ system_status.htm ++ -->
-<script type="text/javascript">//<![CDATA[
-
-       //start polling data every 30 second, this doesn't change so much
-       XHR.poll(30, '<%=url([[admin]], [[services]], [[ddns]], [[status]])%>', null,
-               function(x, data) {
-                       if (data) { 
-                               var tbl = document.getElementById('ddns_status_table');
-                               // security check
-                               if ( !(tbl) ) { return; }
-                               
-                               var rows = [];
-               
-                               // DDNS Service disabled
-                               if (data[0].enabled == 0) {
-                                       var ddns_legend = document.getElementById('ddns_status_legend');
-                                       ddns_legend.style.display='none';
-                                       rows.push([
-                                                       '<strong><font color="red"><%:DDNS Autostart disabled%></font>',
-                                                       '<a class="cbi-button cbi-button-action important" type="button" href="' + data[0].url_up + '"><%:enable here%></a></strong>'
-                                                       ]);
-                               } else {
-                                       for(var j = 1; j < data.length; j++ )
-                                       {
-                                               
-                                               rows.push([
-                                                               '<strong>' + data[j].section + '</strong>', //configuration
-                                                               data[j].datenextstat ? '<em>'+data[j].datenextstat+'</em>' : '<em>'+data[j].datenext+'</em>',
-                                                               data[j].lookup ? data[j].lookup : '<em><%:config error%></em>',
-                                                               data[j].reg_ip ? data[j].reg_ip : '<em><%:No data%></em>',
-                                                               data[j].iface        // monitored interface
-                                                               ]);
-                                       }
-                               }
-                               
-                               cbi_update_table(tbl, rows, '<%:There is no service configured.%>'); 
-                       }
-               }
-       );
-       
-//]]></script>
-
-<fieldset class="cbi-section" id="ddns_status_section">
-       <legend><a href="<%=url([[admin]], [[services]], [[ddns]])%>"><%:Dynamic DNS%></a></legend>
-       <div class="cbi-section-node">
-               <div class="table" id="ddns_status_table">
-                       <div class="tr table-titles" id="ddns_status_legend">
-                               <div class="th"><%:Configuration%></div>
-                               <div class="th"><%:Next Update%></div>
-                               <div class="th"><%:Lookup Hostname%></div>
-                               <div class="th"><%:Registered IP%></div>
-                               <div class="th"><%:Network%></div>
-                       </div>
-                       <div class="tr">
-                               <div class="td"><em><br /><%:Collecting data...%></em></div>
-                       </div>
-               </div>
-       </div>
-</fieldset>
-<!-- ++ END ++ Dynamic DNS ++ system_status.htm ++ -->
index 9e48adafc6f175ab2278cdf4f12471347b3a9108..e1c27aee83d77a7825c09f8434d0ccc7ea2b37b7 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 5eac7013d094ada8ec442aa90674a057dd5f3583..ced48dc95c55b1a97087af30245874e447121ca0 100644 (file)
@@ -15,1026 +15,792 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "S’estan recollint dades…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 #, fuzzy
 msgid "Custom update-URL"
 msgstr "URL d'actualització personalitzada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domini"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS dinàmic"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-#, fuzzy
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
-"El DNS dinàmic permet que el teu router sigui localitzable amb un nom de "
-"màquin fix mentre té una adreça IP dinàmica."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Activat"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Configuració global"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
-msgid "HTTPS not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
+msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfície"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "S’està carregant"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Xarxa"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Visió de conjunt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Contrasenya"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Camí cap al certificat CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nom d'usuari"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
+#~ msgid "Collecting data..."
+#~ msgstr "S’estan recollint dades…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "El DNS dinàmic permet que el teu router sigui localitzable amb un nom de "
+#~ "màquin fix mentre té una adreça IP dinàmica."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "Global Settings"
+#~ msgstr "Configuració global"
+
+#~ msgid "Loading"
+#~ msgstr "S’està carregant"
+
+#~ msgid "Overview"
+#~ msgstr "Visió de conjunt"
index efd1d5a01ea0c124bc354d1a8e8db30751bfd5aa..58cb947157951298865d842783647697fd86e8dc 100644 (file)
@@ -14,1024 +14,778 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Vlastní aktualizační-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamické DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Dynamické DNS umožňuje, aby mohl být váš router dostupný pod pevným "
-"hostname, zatímco se jeho IP adresa dynamicky mění."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Rozhraní"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Síť"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Heslo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Uživatelské jméno"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Dynamické DNS umožňuje, aby mohl být váš router dostupný pod pevným "
+#~ "hostname, zatímco se jeho IP adresa dynamicky mění."
index f0782a4e12de1ff84fb180dfefb6e921b1b2e601..ff5442983af8aa6fba0e3adf890fef824ce25113 100644 (file)
@@ -15,108 +15,65 @@ msgstr ""
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-Basepath: .\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- benutzerdefiniert --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- Standard --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Erweiterte Einstellungen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Erlaube Nicht-öffentliche IPs"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Änderungen anwenden"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Grundlegende Einstellungen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-"Liste der Konfigurationshinweise um Dynamische DNS Aktualisierungen ohne "
-"Einschränkungen zu nutzen"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-"Liste der konfigurierten DDNS Konfigurationen und ihr momentaner Status."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Bind-Netzwerk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "'Bind' an ein bestimmtes Netzwerk wird nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"BusyBox's nslookup und Wget unterstützen nicht die IP Version für die "
-"Kommunikation festzulegen!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"BusyBox's nslookup und hostip unterstützen es nicht das TCP-Protokoll für "
-"DNS Anfragen anstelle des standardmäßigen UDP-Protokolls zu verwenden!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
-"BusyBox nslookup in der aktuellen compilierten Version kann gegebenen DNS-"
-"Server nicht korrekt verarbeiten!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "Standard Benutzer sollten diese Einstellung nicht ändern"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Anbieter wechseln"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Prüfinterval"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Sammle Daten..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
@@ -124,258 +81,190 @@ msgstr ""
 "Konfiguriere hier die Details für alle Dynamik DNS Dienste einschließlich "
 "dieser LuCI Anwendung."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "Konfiguriere hier die Details für den gewählten Dynamik DNS Dienst."
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Aktuelle Einstellung"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"Aktuell werden keine DDNS Aktualisierungen beim Systemstart oder bei "
-"Netzwerkereignissen gestartet.<br />Dies ist der Standard, wenn Sie die DDSN "
-"Skripte über eigene Routinen (z.B. per cron und force_interval auf '0' "
-"gesetzt) starten"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"Aktuell werden DDNS Aktualisierungen nicht bei Systemstart oder bei "
-"Netzwerkereignissen gestartet.<br />Sie können jede Konfiguration hier "
-"starten und stoppen. Sie wird bis zum nächsten Neustart ausgeführt."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr "Update-Skript um Aktualisierungen an Ihren DDNS Anbieter zu senden."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Eigene Update-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Eigenes Update-Skript"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "DDNS Autostart deaktiviert"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "DDNS Client Konfiguration"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "DDNS Client Dokumentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "DDNS-Dienstanbieter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "DNS Anfragen über TCP nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "DNS-Server"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Datumsformat"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
-"Definiert die Web-Seite von der die aktuelle IPv4-Adresse des System gelesen "
-"wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-"Definiert die Web-Seite von der die aktuelle IPv6-Adresse des System gelesen "
-"wird"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 "Definiert die Schnittstelle, von der die aktuelle IP-Adresse des System "
 "gelesen wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
-"Definiert das Netzwerk, von dem die aktuelle IPv4-Adresse des System gelesen "
-"wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-"Definiert das Netzwerk, von dem die aktuelle IPv6-Adresse des System gelesen "
-"wird"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
-"Definiert die Quelle, von der die aktuelle IPv4-Adresse des Systems gelesen "
-"wird, die an Ihren DDNS Anbieter gesendet wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-"Definiert die Quelle, von der die aktuelle IPv6-Adresse des Systems gelesen "
-"wird, die an Ihren DDNS Anbieter gesendet wird"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 "Legt fest welche IP-Adresse 'IPv4/IPv6' zum DDNS Anbieter gesendet wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Details für"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
-"Das Verzeichnis enthält die Protokolldateien aller laufenden Konfigurationen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
-"Das Verzeichnis enthält die PID und andere Statusinformationen aller "
-"laufenden Konfigurationen"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Deaktiviert"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domäne"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamisches DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Dynamisches DNS erlaubt es, den Router bei dynamischer IP-Adresse über einen "
-"festen DNS-Namen zu erreichen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "Aktiviert sichere Kommunikation mit dem DDNS Anbieter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Fehler"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "Wiederholungszähler bei Fehler"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "Wiederholungsintervall bei Fehler"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Ereignis Netzwerk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Datei"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Datei nicht gefunden"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Datei nicht gefunden oder leer"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"Folgen Sie dem Link<br />Hier finden Sie weitere Hinweise, um Ihr System für "
-"die Nutzung aller Optionen der DDNS Skripte zu optimieren"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Datei"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 "Detaillierte Informationen zu den Parametereinstellungen finden Sie hier."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "Unterstützte Kodierungen finden Sie hier"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Erzwinge IP-Version"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Erzwinge IP-Version nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "Erzwungene Aktualisierung"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "Erzwinge TCP bei DNS-Anfragen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "Erzwungene IP Version stimmt nicht überein"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Format"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Format: IP-Adresse oder FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
@@ -383,181 +272,144 @@ msgstr ""
 "GNU Wget verwendet die IP des gewählten Netzwerkes; cURL verwendet die "
 "physikalische Schnittstelle."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Globale Einstellungen"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Hinweise"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 "Hostname/FQDN um zu überprüfen, ob eine Aktualisierung stattgefunden hat "
 "oder notwendig ist"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "IP-Adressquelle"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "IP-Adressversion"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "IPv4-Adresse"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "Eine IPv6 Adresse muss in eckigen Klammern angegeben werden"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"IPv6 wird vom System nicht (voll) unterstützt.<br /> Bitte folgen Sie den "
-"Hinweisen auf der Homepage von OpenWrt, um die volle IPv6-Unterstützung zu "
-"aktivieren<br />oder installieren Sie die aktuellste OpenWrt Version"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "IPv6-Adresse"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr "Wenn cURL und GNU Wget installiert sind, wird Wget verwendet."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
-"Wenn deaktiviert kann die Aktualisierung nicht gestartet werden.<br />Weder "
-"über das LuCI Web Interface noch von der Geräte-Konsole"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 "Wenn Sie sichere Kommunikation verwenden, sollten Sie Serverzertifikate "
 "überprüfen!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"Wenn Sie Aktualisierungen für IPv4 und IPv6 senden möchten benötigen Sie "
-"zwei Konfigurationen z.B. 'myddns_ipv4' und 'myddns_ipv6'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "In einigen Versionen von OpenWrt wurde cURL/libcurl ohne Proxy Unterstützung "
 "compiliert."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Info"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
-"Installieren Sie das 'ca-certificates' Paket oder die benötigten Zertifikate "
-"von Hand in das Standardverzeichnis /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Schnittstelle"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
-"Intervall zur Prüfung auf geänderte IP-Adresse<br />Minimum Wert 5 Minuten "
-"== 300 Sekunden"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
-"Intervall mit dem Aktualisierungen erzwungen an den DDNS Anbieter gesendet "
-"werden.<br />Ein Wert von '0' führt das Skript nur einmalig aus. <br />Der "
-"Wert muss größer als das Prüfintervall sein oder '0'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Es wird nicht empfohlen, dass Standard Benutzer die Einstellungen auf dieser "
 "Seite ändern."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Letztes Aktualisierung"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Lade"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Protokolldatei"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Protokollverzeichnis"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Protokolllänge"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Protokoll in Datei schreiben"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Systemprotokoll verwenden"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Nachschlage-Hostname"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "NICHT installiert"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
@@ -565,7 +417,7 @@ msgstr ""
 "Weder GNU Wget mit SSL noch cURL sind installiert um ein Netzwerk zur "
 "Kommunikation festzulegen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -573,324 +425,314 @@ msgstr ""
 "Weder GNU Wget mit SSL noch cURL sind installiert um sichere "
 "Aktualisierungen über HTTPS Protokoll zu unterstützen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Netzwerk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "Netzwerk auf dem Ereignisse die ddns-updater Skripte starten"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Niemals"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Nächste Aktualisierung"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Keine Zertifikate gefunden"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Keine Daten"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Keine Protokollierung"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "Nicht-öffentliche und standardmäßig blockierte IPs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Notiz"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
-msgstr "Anzahl der letzten Zeilen, die in der Protokolldatei gespeichert werden"
+msgstr ""
+"Anzahl der letzten Zeilen, die in der Protokolldatei gespeichert werden"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 "OPTIONAL: Erzwingt die Verwendung einer reinen IPv4/IPv6 Kommunikation."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 "OPTIONAL: Erzwingt die Verwendung von TCP anstelle von UDP bei DNS Anfragen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "OPTIONAL: Netzwerk, das zur Kommunikation verwendet werden soll"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "OPTIONAL: Proxy-Server für Adresserkennung und Aktualisierungen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 "OPTIONAL: Ersetzt den voreingestellten DNS-Server um die 'Registrierte IP' "
 "zu ermitteln."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 "Bei Fehlern wird das Skript die fehlerhafte Aktion nach der gegebenen Zeit "
 "wiederholen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 "Bei Fehlern wird das Skript nach der gegebenen Anzahl von Fehlversuchen "
 "beendet"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "OpenWrt Wiki"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "Optionaler codierten Parameter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Optionaler Parameter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr "Optional: Ersetzt [PARAMENC] in der Update-URL (URL-codiert)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr "Optional: Ersetzt [PARAMENC] in der Update-URL (NICHT URL-codiert)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Übersicht"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "Proxy-Server"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "Proxy-Server nicht unterstützt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Passwort"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Pfad zum CA-Zertifikat"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Bitte [Speichern & Anwenden] Sie Änderungen zunächst"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Bitte Protokolldatei einlesen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Aktualisieren Sie bitte auf die aktuelle Version!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "Prozess ID"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Protokolldatei (neu) einlesen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "Wirklich DDNS-Anbieter wechseln?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "Registrierte IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "Ersetzt [DOMAIN] in der Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "Ersetzt [PASSWORD] in der Update-URL (URL-codiert)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "Ersetzt [USERNAME] in der Update-URL (URL-codiert)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Einmalig ausführen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Skript"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Zeige mehr"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Softwareaktualisierung nötig"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "Die Angabe eines DNS-Server wird nicht unterstützt"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Start / Stopp"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "Status-Verzeichnis"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
-msgstr "Angehalten"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
 msgstr ""
-"Die installierte Software 'ddns-scripts' unterstützt nicht alle verfügbaren "
-"Optionen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr "Angehalten"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "Beim Standard-Wert von '0' wird es endlos erneut versucht."
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Kein Dienst konfiguriert."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "Zeitgeber Einstellungen"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Um globale Einstellungen zu ändern, klicken Sie hier"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "Um cURL zu verwenden aktivieren sie diese Einstellung."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "Zeitgeber Einstellungen"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "URL zur Adresserkennung für"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Unbekannter Fehler"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"Update-URL um Aktualisierungen an Ihren DDNS Anbieter zu senden.<br />Folgen "
-"Sie der Anleitung auf der Internet Seite des Anbieters."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Verwende sicheres HTTP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Verwende cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 "Benutzerdefiniertes Skript, mit dem die aktuelle IP-Adresse des Systems "
 "gelesen wird"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Benutzername"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "Verwendung spezifischer DNS-Server wird nicht unterstützt"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Überprüfen"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Versionsinformationen"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Ã\84nderungen werden angewandt..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Ã\9cberprüfen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Warnung"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 "Schreibt detaillierte Meldungen in die Protokolldatei. Die Datei wird "
 "automatisch gekürzt."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
@@ -898,17 +740,12 @@ msgstr ""
 "Schreibt Meldungen ins Systemprotokoll. Kritische Fehler werden immer in das "
 "Systemprotokoll geschrieben."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"Sie sollten das Programmpakete 'bind-host' oder 'knot-host' oder 'drill' "
-"oder 'hostip' installieren, wenn Sie einen DNS Server angeben müssen um Ihre "
-"registrierte IP zu ermitteln."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
@@ -916,13 +753,13 @@ msgstr ""
 "Sie sollten das Programmpakete 'bind-host' oder 'knot-host' oder 'drill' für "
 "DNS Anfragen installieren."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 "Sie sollten das Programmpaket 'wget' oder 'curl' oder 'uclient-fetch' "
 "installieren."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
@@ -930,213 +767,465 @@ msgstr ""
 "Sie sollten das Programmpaket 'wget' oder 'curl' oder 'uclient-fetch' mit "
 "'libustream-*ssl' installieren."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "Sie sollten das Programmpaket 'wget' oder 'curl' installieren."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 "Sie sollten das Programmpaket 'wget' oder 'uclient-fetch' installieren oder "
 "libcurl ersetzen."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 "cURL ist installiert, aber libcurl wurde ohne Proxy-Unterstützung kompiliert."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL ohne Proxy Unterstützung"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
-"kann keine lokale IP ermitteln. Bitte wählen Sie eine andere "
-"Quellkombination aus"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "Konnte Server nicht finden:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "Konfigurationsfehler"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "Tage"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "Verzeichnis oder Pfad/zur/Datei"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "Weder Url noch Script ist definiert"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "Stunden"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "hier aktivieren"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "Minuten"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "Datei oder Verzeichnis nicht gefunden oder nicht 'IGNORE'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "oder"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "Hilfe"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "Stunden"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "Sekunden"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+"um HTTPS ohne Überprüfung der Server Zertifikate auszuführen (unsicher)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "installiert"
+#~ msgid "&"
+#~ msgstr "&"
+
+#~ msgid "-- custom --"
+#~ msgstr "-- benutzerdefiniert --"
+
+#~ msgid "-- default --"
+#~ msgstr "-- Standard --"
+
+#~ msgid "Applying changes"
+#~ msgstr "Änderungen anwenden"
+
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr ""
+#~ "Liste der Konfigurationshinweise um Dynamische DNS Aktualisierungen ohne "
+#~ "Einschränkungen zu nutzen"
+
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr ""
+#~ "Liste der konfigurierten DDNS Konfigurationen und ihr momentaner Status."
+
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "BusyBox's nslookup und Wget unterstützen nicht die IP Version für die "
+#~ "Kommunikation festzulegen!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "BusyBox's nslookup und hostip unterstützen es nicht das TCP-Protokoll für "
+#~ "DNS Anfragen anstelle des standardmäßigen UDP-Protokolls zu verwenden!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr ""
+#~ "BusyBox nslookup in der aktuellen compilierten Version kann gegebenen DNS-"
+#~ "Server nicht korrekt verarbeiten!"
+
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "Standard Benutzer sollten diese Einstellung nicht ändern"
+
+#~ msgid "Change provider"
+#~ msgstr "Anbieter wechseln"
+
+#~ msgid "Collecting data..."
+#~ msgstr "Sammle Daten..."
+
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "Konfiguriere hier die Details für den gewählten Dynamik DNS Dienst."
+
+#~ msgid "Current setting"
+#~ msgstr "Aktuelle Einstellung"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "Aktuell werden keine DDNS Aktualisierungen beim Systemstart oder bei "
+#~ "Netzwerkereignissen gestartet.<br />Dies ist der Standard, wenn Sie die "
+#~ "DDSN Skripte über eigene Routinen (z.B. per cron und force_interval auf "
+#~ "'0' gesetzt) starten"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "Aktuell werden DDNS Aktualisierungen nicht bei Systemstart oder bei "
+#~ "Netzwerkereignissen gestartet.<br />Sie können jede Konfiguration hier "
+#~ "starten und stoppen. Sie wird bis zum nächsten Neustart ausgeführt."
+
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "DDNS Client Konfiguration"
+
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "DDNS Client Dokumentation"
+
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr ""
+#~ "Definiert die Web-Seite von der die aktuelle IPv4-Adresse des System "
+#~ "gelesen wird"
+
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr ""
+#~ "Definiert die Web-Seite von der die aktuelle IPv6-Adresse des System "
+#~ "gelesen wird"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr ""
+#~ "Definiert das Netzwerk, von dem die aktuelle IPv4-Adresse des System "
+#~ "gelesen wird"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr ""
+#~ "Definiert das Netzwerk, von dem die aktuelle IPv6-Adresse des System "
+#~ "gelesen wird"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Definiert die Quelle, von der die aktuelle IPv4-Adresse des Systems "
+#~ "gelesen wird, die an Ihren DDNS Anbieter gesendet wird"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Definiert die Quelle, von der die aktuelle IPv6-Adresse des Systems "
+#~ "gelesen wird, die an Ihren DDNS Anbieter gesendet wird"
+
+#~ msgid "Details for"
+#~ msgstr "Details für"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr ""
+#~ "Das Verzeichnis enthält die Protokolldateien aller laufenden "
+#~ "Konfigurationen"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr ""
+#~ "Das Verzeichnis enthält die PID und andere Statusinformationen aller "
+#~ "laufenden Konfigurationen"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Dynamisches DNS erlaubt es, den Router bei dynamischer IP-Adresse über "
+#~ "einen festen DNS-Namen zu erreichen."
+
+#~ msgid "File not found"
+#~ msgstr "Datei nicht gefunden"
+
+#~ msgid "File not found or empty"
+#~ msgstr "Datei nicht gefunden oder leer"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Folgen Sie dem Link<br />Hier finden Sie weitere Hinweise, um Ihr System "
+#~ "für die Nutzung aller Optionen der DDNS Skripte zu optimieren"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "Erzwungene IP Version stimmt nicht überein"
+
+#~ msgid "Global Settings"
+#~ msgstr "Globale Einstellungen"
+
+#~ msgid "Hints"
+#~ msgstr "Hinweise"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "IPv6 wird vom System nicht (voll) unterstützt.<br /> Bitte folgen Sie den "
+#~ "Hinweisen auf der Homepage von OpenWrt, um die volle IPv6-Unterstützung "
+#~ "zu aktivieren<br />oder installieren Sie die aktuellste OpenWrt Version"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr "Wenn cURL und GNU Wget installiert sind, wird Wget verwendet."
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "Wenn deaktiviert kann die Aktualisierung nicht gestartet werden.<br /"
+#~ ">Weder über das LuCI Web Interface noch von der Geräte-Konsole"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "Wenn Sie Aktualisierungen für IPv4 und IPv6 senden möchten benötigen Sie "
+#~ "zwei Konfigurationen z.B. 'myddns_ipv4' und 'myddns_ipv6'"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "Installieren Sie das 'ca-certificates' Paket oder die benötigten "
+#~ "Zertifikate von Hand in das Standardverzeichnis /etc/ssl/certs"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr ""
+#~ "Intervall zur Prüfung auf geänderte IP-Adresse<br />Minimum Wert 5 "
+#~ "Minuten == 300 Sekunden"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "Intervall mit dem Aktualisierungen erzwungen an den DDNS Anbieter "
+#~ "gesendet werden.<br />Ein Wert von '0' führt das Skript nur einmalig aus. "
+#~ "<br />Der Wert muss größer als das Prüfintervall sein oder '0'"
+
+#~ msgid "Loading"
+#~ msgstr "Lade"
+
+#~ msgid "NOT installed"
+#~ msgstr "NICHT installiert"
+
+#~ msgid "No data"
+#~ msgstr "Keine Daten"
+
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "OpenWrt Wiki"
+
+#~ msgid "Overview"
+#~ msgstr "Übersicht"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "Proxy-Server nicht unterstützt"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Bitte [Speichern & Anwenden] Sie Änderungen zunächst"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "Aktualisieren Sie bitte auf die aktuelle Version!"
+
+#~ msgid "Process ID"
+#~ msgstr "Prozess ID"
+
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "Wirklich DDNS-Anbieter wechseln?"
+
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "Ersetzt [DOMAIN] in der Update-URL"
+
+#~ msgid "Show more"
+#~ msgstr "Zeige mehr"
+
+#~ msgid "Software update required"
+#~ msgstr "Softwareaktualisierung nötig"
+
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "Die Angabe eines DNS-Server wird nicht unterstützt"
+
+#~ msgid "Start"
+#~ msgstr "Start"
+
+#~ msgid "Start / Stop"
+#~ msgstr "Start / Stopp"
+
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr ""
+#~ "Die installierte Software 'ddns-scripts' unterstützt nicht alle "
+#~ "verfügbaren Optionen."
+
+#~ msgid "To change global settings click here"
+#~ msgstr "Um globale Einstellungen zu ändern, klicken Sie hier"
+
+#~ msgid "To use cURL activate this option."
+#~ msgstr "Um cURL zu verwenden aktivieren sie diese Einstellung."
+
+#~ msgid "Unknown error"
+#~ msgstr "Unbekannter Fehler"
+
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "Update-URL um Aktualisierungen an Ihren DDNS Anbieter zu senden.<br /"
+#~ ">Folgen Sie der Anleitung auf der Internet Seite des Anbieters."
+
+#~ msgid "Version"
+#~ msgstr "Version"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "ungültige FQDN / Pflichtfeld - Beispiel"
+#~ msgid "Version Information"
+#~ msgstr "Versionsinformationen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "Minimum Wert '0'"
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Änderungen werden angewandt..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "Minimum Wert '1'"
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "Sie sollten das Programmpakete 'bind-host' oder 'knot-host' oder 'drill' "
+#~ "oder 'hostip' installieren, wenn Sie einen DNS Server angeben müssen um "
+#~ "Ihre registrierte IP zu ermitteln."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "Minimum Wert 5 Minuten == 300 Sekunden"
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr ""
+#~ "kann keine lokale IP ermitteln. Bitte wählen Sie eine andere "
+#~ "Quellkombination aus"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "Minuten"
+#~ msgid "can not resolve host:"
+#~ msgstr "Konnte Server nicht finden:"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "fehlt / Pflichteingabe"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "muss größer als das Prüfintervall sein"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "muss mit 'http://' beginnen"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc (netcat) kann keine Verbindung herstellen"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "nie"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "Keine Daten"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-"Skript nicht gefunden oder nicht ausführbar. - Beispiel: 'Pfad/zum/Skript.sh'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup kann den Namen nicht auflösen"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "oder"
+#~ msgid "config error"
+#~ msgstr "Konfigurationsfehler"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "oder höher"
+#~ msgid "either url or script could be set"
+#~ msgstr "Weder Url noch Script ist definiert"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "Bitte deaktivieren"
+#~ msgid "enable here"
+#~ msgstr "hier aktivieren"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "Bitte Eintrag entfernen"
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "Datei oder Verzeichnis nicht gefunden oder nicht 'IGNORE'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "Bitte 'IPv4' Adressversion auswählen"
+#~ msgid "help"
+#~ msgstr "Hilfe"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "Bitte 'IPv4' Adressversion auswählen in den"
+#~ msgid "installed"
+#~ msgstr "installiert"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "Bitte auf 'Standard' setzen"
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "ungültige FQDN / Pflichtfeld - Beispiel"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "Proxy-Port fehlt"
+#~ msgid "minimum value '0'"
+#~ msgstr "Minimum Wert '0'"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "erforderlich"
+#~ msgid "minimum value '1'"
+#~ msgstr "Minimum Wert '1'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "Sekunden"
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "Minimum Wert 5 Minuten == 300 Sekunden"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-"um HTTPS ohne Überprüfung der Server Zertifikate auszuführen (unsicher)"
+#~ msgid "missing / required"
+#~ msgstr "fehlt / Pflichteingabe"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "muss größer als das Prüfintervall sein"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "muss mit 'http://' beginnen"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc (netcat) kann keine Verbindung herstellen"
+
+#~ msgid "never"
+#~ msgstr "nie"
+
+#~ msgid "no data"
+#~ msgstr "Keine Daten"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr ""
+#~ "Skript nicht gefunden oder nicht ausführbar. - Beispiel: 'Pfad/zum/Skript."
+#~ "sh'"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup kann den Namen nicht auflösen"
+
+#~ msgid "or higher"
+#~ msgstr "oder höher"
+
+#~ msgid "please disable"
+#~ msgstr "Bitte deaktivieren"
+
+#~ msgid "please remove entry"
+#~ msgstr "Bitte Eintrag entfernen"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "Bitte 'IPv4' Adressversion auswählen"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "Bitte 'IPv4' Adressversion auswählen in den"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "Bitte auf 'Standard' setzen"
+
+#~ msgid "proxy port missing"
+#~ msgstr "Proxy-Port fehlt"
+
+#~ msgid "required"
+#~ msgstr "erforderlich"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "Unbekannter Fehler"
+#~ msgid "unknown error"
+#~ msgstr "Unbekannter Fehler"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "Unspezifischer Fehler"
+#~ msgid "unspecific error"
+#~ msgstr "Unspezifischer Fehler"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "verwende Rechnername, FQDN, IPv4- oder IPv6-Adresse"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "verwende Rechnername, FQDN, IPv4- oder IPv6-Adresse"
 
 #~ msgid "Config error"
 #~ msgstr "Konfigurationsfehler"
index 498007edb62a62b90efc2a7fd8df0dbb7aec6a7d..64ecc78bf25c9ed7f0df8d6300e8f1aa687101d3 100644 (file)
@@ -12,1025 +12,779 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Προσαρμοσμένο URL-ενημέρωσης"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Δυναμικό DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Το Δυναμικό DNS επιτρέπει στον δρομολογητή σας να είναι προσβάσιμος μέσω "
-"ενός σταθερού ονόματος υπολογιστή παρόλο που η διεύθυνση IP του μπορεί να "
-"αλλάζει δυναμικά."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Διεπαφή"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Δίκτυο"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Κωδικός πρόσβασης"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Όνομα χρήστη"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Το Δυναμικό DNS επιτρέπει στον δρομολογητή σας να είναι προσβάσιμος μέσω "
+#~ "ενός σταθερού ονόματος υπολογιστή παρόλο που η διεύθυνση IP του μπορεί να "
+#~ "αλλάζει δυναμικά."
index debb0ee1140b34989e841f333ec18381f16a9e27..abd757f93ea05b9fc47ce6f42b2554de3d17dea9 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 39ee49938f5f57fea605404d41554f26cf20b8a6..955cecd706f0189e920717d55e065668ac1e876e 100644 (file)
@@ -13,109 +13,65 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "Y"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- Personalizado --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- Predeterminado --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Configuración avanzada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Permitir IPs no publicas"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Aplicando cambios"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Configuración básica"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-"A continuación, una lista de sugerencias de configuración para que su "
-"sistema ejecute actualizaciones dinámicas de DNS sin limitaciones"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-"A continuación se muestra una lista de las configuraciones de DDNS "
-"configuradas y su estado actual."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Red de enlace"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "No se admite el enlace a una red específica"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"¡El nslookup y Wget de BusyBox no admiten especificar la versión de IP que "
-"se usará para la comunicación con el proveedor de DDNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"¡El nslookup y el hostip de BusyBox no admiten especificar el uso de TCP en "
-"lugar del UDP predeterminado al solicitar el servidor DNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
-"¡El nslookup de BusyBox en la versión compilada actual no maneja los "
-"servidores DNS dados correctamente!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "Los usuarios ocasionales no deben cambiar esta configuración"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Cambiar proveedor"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Intervalo de verificación"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Recolectando datos…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Configuración"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
@@ -123,435 +79,332 @@ msgstr ""
 "Configure aquí los detalles de todos los servicios de DNS dinámico, incluida "
 "esta aplicación LuCI."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
-"Configure aquí los detalles para el servicio DNS dinámico seleccionado."
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Configuración actual"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"Actualmente, las actualizaciones de DDNS no se inician en el arranque o en "
-"los eventos de la interfaz.<br />Este es el valor predeterminado si ejecuta "
-"usted mismo las secuencias de comandos de DDNS (es decir, a través de cron "
-"con force_interval establecido en '0')"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"Actualmente, las actualizaciones de DDNS no se inician en el arranque o en "
-"los eventos de la interfaz.<br />Puede iniciar / detener cada configuración "
-"aquí. Se ejecutará hasta el próximo reinicio."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 "Script personalizado que se utilizará para actualizar su proveedor DDNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "URL de actualización personalizada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Script de actualización personalizado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "Inicio automático DDNS desactivado"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "Configuración del cliente DDNS"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "Documentación del cliente DDNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "Proveedor de servicios DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "Las solicitudes de DNS a través de TCP no son compatibles"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "Servidor DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Formato de fecha"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-"Define la página web para leer las direcciones IPv4 de los sistemas desde"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
-"Define la página web para leer las direcciones IPv6 de los sistemas desde"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "Define la interfaz para leer la dirección IP de los sistemas desde"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "Define la red para leer las direcciones IPv4 de los sistemas desde"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "Define la red para leer las direcciones IPv6 de los sistemas desde"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
-"Define la fuente para leer la dirección IPv4 de los sistemas, que se enviará "
-"al proveedor de DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
-"Define la fuente para leer la dirección IPv6 de los sistemas, que se enviará "
-"al proveedor de DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr "Define qué dirección IP 'IPv4 / IPv6' se envía al proveedor de DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Detalles para"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
-"Directorio contiene archivos de registro para cada sección en ejecución"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
-"El directorio contiene PID y otra información de estado para cada sección en "
-"ejecución"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Desactivado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Dominio"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS dinámico"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
-"DNS Dinámico le permite conectar a su router con un nombre concreto aunque "
-"su dirección IP cambie dinámicamente."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "Activa la comunicación segura con el proveedor de DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Activar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Error"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "Contador de reintentos de error"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "Intervalo de reintento de error"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Red de eventos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Archivo"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Archivo no encontrado"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Archivo no encontrado o vacío"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"Siga este enlace<br />Encontrará más sugerencias para optimizar su sistema "
-"para ejecutar scripts DDNS con todas las opciones"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Archivo"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 "Para obtener información detallada sobre la configuración de parámetros, "
 "consulte aquí."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "Para ver los códigos soportados mira aquí"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Forzar versión de IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Forzar versión de IP no soportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "Forzar actualización cada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "Forzar TCP en DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "La versión de IP forzada no coincide"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Formato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Formato: IP o FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr "GNU Wget usará la IP de la red dada, cURL usará la interfaz física."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Configuración global"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS no soportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Consejos"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 "Nombre de host / FQDN para validar, si la actualización de IP ocurre o es "
 "necesaria"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "Fuente de direccion IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Versión de dirección IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Dirección IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "La dirección IPv6 debe darse entre corchetes"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"IPv6 actualmente no es (totalmente) compatible con este sistema<br />Siga "
-"las instrucciones en la página de inicio de OpenWrt para activar el soporte "
-"de IPv6<br />o actualice su sistema a la última versión de OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 no soportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Dirección IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+msgid ""
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
-"Si tanto cURL como GNU Wget están instalados, Wget se utiliza de forma "
-"predeterminada."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
-"Si no se activa esta opción, no se iniciará el servicio.<br />Ni desde la "
-"interfaz de LuCI ni desde la consola"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 "Si utiliza una comunicación segura, debe verificar los certificados del "
 "servidor!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"Si desea enviar actualizaciones para IPv4 e IPv6, debe definir dos "
-"configuraciones separadas, es decir, 'myddns_ipv4' y 'myddns_ipv6'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "En algunas versiones, cURL / libcurl en OpenWrt se compila sin soporte de "
 "proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Info"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
-"Instale el paquete de 'ca-certificates' o los certificados necesarios a mano "
-"en el directorio predeterminado /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfaz"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
-"Intervalo para verificar la IP cambiada<br />Los valores inferiores a 5 "
-"minutos == 300 segundos no son compatibles"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
-"Intervalo para forzar las actualizaciones enviadas al proveedor de DDNS<br /"
-">Establecer este parámetro en 0 forzará a que el script se ejecute solo una "
-"vez<br />Los valores inferiores a 'Intervalo de verificación' no son "
-"compatibles con '0'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "No se recomienda que los usuarios ocasionales cambien la configuración en "
 "esta página."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Última actualización"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Cargando"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Visor de archivos de registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Directorio de registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Longitud de registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Registro al archivo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Inicie sesión en syslog"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Nombre de Host"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "No instalado"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
@@ -559,7 +412,7 @@ msgstr ""
 "Ni GNU Wget con SSL ni cURL instalado para seleccionar una red para usar "
 "para la comunicación."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -567,327 +420,316 @@ msgstr ""
 "Ni GNU Wget con SSL ni cURL instalado para admitir actualizaciones seguras a "
 "través del protocolo HTTPS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Red"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "Red en la que se iniciarán los scripts ddns-updater"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Nunca"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Siguiente actualización"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "No se encontraron certificados"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Sin datos"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Sin registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "IPs no públicos y bloqueados por defecto"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Aviso"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "Número de últimas líneas almacenadas en archivos de registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "OPCIONAL: Forzar el uso de la comunicación solo IPv4 / IPv6 pura."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 "OPCIONAL: Forzar el uso de TCP en lugar del UDP predeterminado en las "
 "solicitudes de DNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "OPCIONAL: Red a utilizar para la comunicación"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "OPCIONAL: Servidor proxy para detección y actualizaciones."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 "OPCIONAL: Use un servidor DNS no predeterminado para detectar 'IP "
 "registrada'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 "En caso de error, el script volverá a intentar la acción fallida después de "
 "un tiempo determinado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 "En caso de error, el script detendrá la ejecución después de un número dado "
 "de reintentos"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "Wiki de OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "Parámetro codificado opcional"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Parámetro opcional"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 "Opcional: Reemplaza [PARAMENC] en la URL de actualización (codificada en URL)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 "Opcional: Reemplaza [PARAMOPT] en la URL de actualización (NO codificada por "
 "URL)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Vista general"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "Servidor proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "Servidor proxy no soportado"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Contraseña"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Ruta al certificado CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Por favor [Guardar y Aplicar] sus cambios primero"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Por favor presione el botón [Leer]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Por favor, actualice a la versión actual!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "ID de proceso"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Leer / releer el archivo de registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "¿Cambiar proveedor de DDNS?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "IP registrada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "Reemplaza [DOMINIO] en URL de actualización"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "Reemplaza [CONTRASEÑA] en URL de actualización (codificada en URL)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 "Reemplaza [NOMBRE DE USUARIO] en URL de actualización (codificada en URL)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Iniciar una vez"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Script"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Mostrar más"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Actualización de software requerida"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "La especificación de un servidor DNS no es compatible"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Iniciar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Iniciar / Detener"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "Estado de directorio"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
-msgstr "Detenido"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
 msgstr ""
-"El paquete 'ddns-scripts' instalado actualmente no es compatible con todas "
-"las configuraciones disponibles."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr "Detenido"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "La configuración predeterminada de '0' reintentará infinito."
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "No hay servicio configurado."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "Configuración del temporizador"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Para cambiar la configuración global, haga clic aquí"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "Para usar cURL active esta opción."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "Configuración del temporizador"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "URL para detectar"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Error desconocido"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"Actualizar la URL que se usará para actualizar su proveedor de DDNS.<br /"
-">Siga las instrucciones que encontrará en su página WEB."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Usar HTTP seguro (HTTPS)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Usar cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 "Script definido por el usuario para leer la dirección IP de los sistemas"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "El uso de un servidor DNS específico no es compatible"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Verificar"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Versión"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Información de versión"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Esperando a que se apliquen los cambios..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Verificar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Advertencia"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 "Escribe mensajes detallados en el archivo de registro. El archivo se "
 "truncará automáticamente."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
@@ -895,16 +737,12 @@ msgstr ""
 "Escribe mensajes de registro en syslog. Los errores críticos siempre se "
 "escribirán en syslog."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' o 'hostip', si "
-"necesita especificar un servidor DNS para detectar su IP registrada."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
@@ -912,11 +750,11 @@ msgstr ""
 "Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' para las "
 "solicitudes de DNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "Debe instalar el paquete 'wget' o 'curl' o 'uclient-fetch'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
@@ -924,207 +762,455 @@ msgstr ""
 "Debe instalar 'wget' o 'curl' o 'uclient-fetch' con el paquete 'libustream-"
 "*ssl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "Debe instalar el paquete 'wget' o 'curl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 "Debe instalar el paquete 'wget' o 'uclient-fetch' o reemplazar libcurl."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL está instalado, pero libcurl fue compilado sin soporte de proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL sin soporte de proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
-"No se puede detectar la IP local. Por favor, seleccione una combinación de "
-"fuente diferente"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "No se puede resolver el host:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "Error de configuración"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "Días"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "Directorio o ruta/archivo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "Se podría establecer una URL o un script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "Horas"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "Minutos"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "o"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "Activar aquí"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "Segundos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "Archivo o directorio no encontrado o no 'IGNORAR'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+"Para ejecutar HTTPS sin verificación de certificados de servidor (inseguro)"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "Ayuda"
+#~ msgid "&"
+#~ msgstr "Y"
+
+#~ msgid "-- custom --"
+#~ msgstr "-- Personalizado --"
+
+#~ msgid "-- default --"
+#~ msgstr "-- Predeterminado --"
+
+#~ msgid "Applying changes"
+#~ msgstr "Aplicando cambios"
+
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr ""
+#~ "A continuación, una lista de sugerencias de configuración para que su "
+#~ "sistema ejecute actualizaciones dinámicas de DNS sin limitaciones"
+
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr ""
+#~ "A continuación se muestra una lista de las configuraciones de DDNS "
+#~ "configuradas y su estado actual."
+
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "¡El nslookup y Wget de BusyBox no admiten especificar la versión de IP "
+#~ "que se usará para la comunicación con el proveedor de DDNS!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "¡El nslookup y el hostip de BusyBox no admiten especificar el uso de TCP "
+#~ "en lugar del UDP predeterminado al solicitar el servidor DNS!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr ""
+#~ "¡El nslookup de BusyBox en la versión compilada actual no maneja los "
+#~ "servidores DNS dados correctamente!"
+
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "Los usuarios ocasionales no deben cambiar esta configuración"
+
+#~ msgid "Change provider"
+#~ msgstr "Cambiar proveedor"
+
+#~ msgid "Collecting data..."
+#~ msgstr "Recolectando datos…"
+
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr ""
+#~ "Configure aquí los detalles para el servicio DNS dinámico seleccionado."
+
+#~ msgid "Current setting"
+#~ msgstr "Configuración actual"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "Actualmente, las actualizaciones de DDNS no se inician en el arranque o "
+#~ "en los eventos de la interfaz.<br />Este es el valor predeterminado si "
+#~ "ejecuta usted mismo las secuencias de comandos de DDNS (es decir, a "
+#~ "través de cron con force_interval establecido en '0')"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "Actualmente, las actualizaciones de DDNS no se inician en el arranque o "
+#~ "en los eventos de la interfaz.<br />Puede iniciar / detener cada "
+#~ "configuración aquí. Se ejecutará hasta el próximo reinicio."
+
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "Configuración del cliente DDNS"
+
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "Documentación del cliente DDNS"
+
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr ""
+#~ "Define la página web para leer las direcciones IPv4 de los sistemas desde"
+
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr ""
+#~ "Define la página web para leer las direcciones IPv6 de los sistemas desde"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "Define la red para leer las direcciones IPv4 de los sistemas desde"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "Define la red para leer las direcciones IPv6 de los sistemas desde"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Define la fuente para leer la dirección IPv4 de los sistemas, que se "
+#~ "enviará al proveedor de DDNS"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Define la fuente para leer la dirección IPv6 de los sistemas, que se "
+#~ "enviará al proveedor de DDNS"
+
+#~ msgid "Details for"
+#~ msgstr "Detalles para"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr ""
+#~ "Directorio contiene archivos de registro para cada sección en ejecución"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr ""
+#~ "El directorio contiene PID y otra información de estado para cada sección "
+#~ "en ejecución"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "DNS Dinámico le permite conectar a su router con un nombre concreto "
+#~ "aunque su dirección IP cambie dinámicamente."
+
+#~ msgid "File not found"
+#~ msgstr "Archivo no encontrado"
+
+#~ msgid "File not found or empty"
+#~ msgstr "Archivo no encontrado o vacío"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Siga este enlace<br />Encontrará más sugerencias para optimizar su "
+#~ "sistema para ejecutar scripts DDNS con todas las opciones"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "La versión de IP forzada no coincide"
+
+#~ msgid "Global Settings"
+#~ msgstr "Configuración global"
+
+#~ msgid "Hints"
+#~ msgstr "Consejos"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "IPv6 actualmente no es (totalmente) compatible con este sistema<br />Siga "
+#~ "las instrucciones en la página de inicio de OpenWrt para activar el "
+#~ "soporte de IPv6<br />o actualice su sistema a la última versión de OpenWrt"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr ""
+#~ "Si tanto cURL como GNU Wget están instalados, Wget se utiliza de forma "
+#~ "predeterminada."
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "Si no se activa esta opción, no se iniciará el servicio.<br />Ni desde la "
+#~ "interfaz de LuCI ni desde la consola"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "Si desea enviar actualizaciones para IPv4 e IPv6, debe definir dos "
+#~ "configuraciones separadas, es decir, 'myddns_ipv4' y 'myddns_ipv6'"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "Instale el paquete de 'ca-certificates' o los certificados necesarios a "
+#~ "mano en el directorio predeterminado /etc/ssl/certs"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr ""
+#~ "Intervalo para verificar la IP cambiada<br />Los valores inferiores a 5 "
+#~ "minutos == 300 segundos no son compatibles"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "Intervalo para forzar las actualizaciones enviadas al proveedor de "
+#~ "DDNS<br />Establecer este parámetro en 0 forzará a que el script se "
+#~ "ejecute solo una vez<br />Los valores inferiores a 'Intervalo de "
+#~ "verificación' no son compatibles con '0'"
+
+#~ msgid "Loading"
+#~ msgstr "Cargando"
+
+#~ msgid "NOT installed"
+#~ msgstr "No instalado"
+
+#~ msgid "No data"
+#~ msgstr "Sin datos"
+
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "Wiki de OpenWrt"
+
+#~ msgid "Overview"
+#~ msgstr "Vista general"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "Servidor proxy no soportado"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Por favor [Guardar y Aplicar] sus cambios primero"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "Por favor, actualice a la versión actual!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "Horas"
+#~ msgid "Process ID"
+#~ msgstr "ID de proceso"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "instalado"
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "¿Cambiar proveedor de DDNS?"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "FQDN inválido/requerido - Ejemplo"
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "Reemplaza [DOMINIO] en URL de actualización"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "Valor mínimo '0'"
+#~ msgid "Show more"
+#~ msgstr "Mostrar más"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "Valor mínimo '1'"
+#~ msgid "Software update required"
+#~ msgstr "Actualización de software requerida"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "Valor mínimo 5 minutos == 300 segundos"
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "La especificación de un servidor DNS no es compatible"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "Minutos"
+#~ msgid "Start"
+#~ msgstr "Iniciar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "Falta/Requerido"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "Debe ser mayor o igual a 'Verificar intervalo'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "Debe comenzar con 'http://'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc (netcat) no se puede conectar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "Nunca"
+#~ msgid "Start / Stop"
+#~ msgstr "Iniciar / Detener"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "Sin datos"
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr ""
+#~ "El paquete 'ddns-scripts' instalado actualmente no es compatible con "
+#~ "todas las configuraciones disponibles."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "No encontrado o no ejecutable - Ejemplo: '/path/to/script.sh'"
+#~ msgid "To change global settings click here"
+#~ msgstr "Para cambiar la configuración global, haga clic aquí"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup no puede resolver el host"
+#~ msgid "To use cURL activate this option."
+#~ msgstr "Para usar cURL active esta opción."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "o"
+#~ msgid "Unknown error"
+#~ msgstr "Error desconocido"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "o mas alto"
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "Actualizar la URL que se usará para actualizar su proveedor de DDNS.<br /"
+#~ ">Siga las instrucciones que encontrará en su página WEB."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "Por favor, desactivar"
+#~ msgid "Version"
+#~ msgstr "Versión"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "Por favor elimina la entrada"
+#~ msgid "Version Information"
+#~ msgstr "Información de versión"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "Por favor seleccione la versión de la dirección 'IPv4'"
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Esperando a que se apliquen los cambios..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "Por favor seleccione la versión de la dirección 'IPv4' en"
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' o 'hostip', "
+#~ "si necesita especificar un servidor DNS para detectar su IP registrada."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "Por favor, establecer en 'Predeterminado'"
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr ""
+#~ "No se puede detectar la IP local. Por favor, seleccione una combinación "
+#~ "de fuente diferente"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "Falta el puerto proxy"
+#~ msgid "can not resolve host:"
+#~ msgstr "No se puede resolver el host:"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "requerido"
+#~ msgid "config error"
+#~ msgstr "Error de configuración"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "Segundos"
+#~ msgid "either url or script could be set"
+#~ msgstr "Se podría establecer una URL o un script"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-"Para ejecutar HTTPS sin verificación de certificados de servidor (inseguro)"
+#~ msgid "enable here"
+#~ msgstr "Activar aquí"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "Archivo o directorio no encontrado o no 'IGNORAR'"
+
+#~ msgid "help"
+#~ msgstr "Ayuda"
+
+#~ msgid "installed"
+#~ msgstr "instalado"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "FQDN inválido/requerido - Ejemplo"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "Valor mínimo '0'"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "Valor mínimo '1'"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "Valor mínimo 5 minutos == 300 segundos"
+
+#~ msgid "missing / required"
+#~ msgstr "Falta/Requerido"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "Debe ser mayor o igual a 'Verificar intervalo'"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "Debe comenzar con 'http://'"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc (netcat) no se puede conectar"
+
+#~ msgid "never"
+#~ msgstr "Nunca"
+
+#~ msgid "no data"
+#~ msgstr "Sin datos"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr "No encontrado o no ejecutable - Ejemplo: '/path/to/script.sh'"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup no puede resolver el host"
+
+#~ msgid "or higher"
+#~ msgstr "o mas alto"
+
+#~ msgid "please disable"
+#~ msgstr "Por favor, desactivar"
+
+#~ msgid "please remove entry"
+#~ msgstr "Por favor elimina la entrada"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "Por favor seleccione la versión de la dirección 'IPv4'"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "Por favor seleccione la versión de la dirección 'IPv4' en"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "Por favor, establecer en 'Predeterminado'"
+
+#~ msgid "proxy port missing"
+#~ msgstr "Falta el puerto proxy"
+
+#~ msgid "required"
+#~ msgstr "requerido"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "Error desconocido"
+#~ msgid "unknown error"
+#~ msgstr "Error desconocido"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "Error no especificado"
+#~ msgid "unspecific error"
+#~ msgstr "Error no especificado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "Use nombre de host, FQDN, IPv4 o IPv6-Address"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "Use nombre de host, FQDN, IPv4 o IPv6-Address"
index a0eda74f77794e5d341e39fdb59c4ed084ef768c..0d475d430e8ceda2eb643350f6cd61db88f5ecee 100644 (file)
@@ -13,1032 +13,944 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- personnalisé --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- par défaut --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Paramètres avancés"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Autoriser les adresses IP privées"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Application des modifications"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Paramètres de base"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Modifier le fournisseur"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Vérifier l'intervale"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Récupération des données…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Configuration"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Paramètre courant"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "URL de mise à jour personnalisée"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Script de mise à jour personnalisé"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "Configuration du client DDNS"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "Documentation du client DDNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "Fournisseur de service de DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "Les requêtes DNS via TCP ne sont pas prises en charge"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "Serveur DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Format de date"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Détails pour"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Désactivé"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domaine"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS Dynamique"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Le DNS Dynamique permet au routeur d'être joint avec un nom d'hôte fixe bien "
-"que changeant dynamiquement d'adresse IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Activé"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Erreur"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Évènement réseau"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Fichier"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Fichier introuvable"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Fichier introuvable ou vide"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"Suivez ce lien<br />Vous trouverez plus de conseils pour optimiser votre "
-"système afin d'exécuter des scripts DDNS avec toutes les options"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Fichier"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Format"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Format : IP ou FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Paramètres généraux"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS non pris en charge"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Conseils"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "Source de l'adresse IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Version de l'adresse IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Adresse IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "L'adresse IPv6 doit être donnée entre crochets"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"L'IPv6 est actuellement non pris en charge (complètement) par ce système<br "
-"/>Veuillez suivre les applications sur la page d'accueil de OpenWrt pour "
-"activer la prise en charge de l'IPv6<br />ou mettez à jour votre système "
-"vers la dernière version de OpenWrt."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 non pris en charge"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Adresse IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Infos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interface"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Il N'EST PAS recommandé aux utilisateurs non avertis de modifier les "
 "paramètres sur cette page."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Dernière mise à jour"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Chargement"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Visualiseur de fichier de journa"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Répertoire de journal"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Longueur du journal"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "NON installé"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Réseau"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Jamais"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Il n'y a aucun certificat"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Pas de données"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Pas de journaux"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Remarque"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "Wiki de OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Paramètre facultatif"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Vue d'ensemble"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "Serveur proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "Serveur proxy non pris en charge"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Mot de passe"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Chemin vers le certificat CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Veuillez d'abord [Enregistrer et appliquer] vos modifications"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
-msgid "Please press [Read] button"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
+msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "ID de processus"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Lire/Relire le fichier de journal"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "Adresse IP enregistrée"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Exécuter une fois"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Script"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Afficher plus"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Mise à jour du logiciel requise"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Démarrer"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Démarrer/Arrêter"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
 msgstr "Arrêté"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
+msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Il n'y a aucun service configuré"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Cliquez ici pour modifier les paramètres généraux"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "URL a détecter"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Erreur inconnue"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Vérifier"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Informations de version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "En attente d'application des modifications…"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Vérifier"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Avertissement"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "erreur de configuration"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "jours"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "répertoire ou chemin/fichier"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "heures"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "minutes"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "ou"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "activer ici"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "secondes"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "aide"
+#~ msgid "&"
+#~ msgstr "&"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "heures"
+#~ msgid "-- custom --"
+#~ msgstr "-- personnalisé --"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "installé"
+#~ msgid "-- default --"
+#~ msgstr "-- par défaut --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
+#~ msgid "Applying changes"
+#~ msgstr "Application des modifications"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "valeur minimum « 0 »"
+#~ msgid "Change provider"
+#~ msgstr "Modifier le fournisseur"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "valeur minimum « 1 »"
+#~ msgid "Collecting data..."
+#~ msgstr "Récupération des données…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "valeur minimum 5 minutes == 300 secondes"
+#~ msgid "Current setting"
+#~ msgstr "Paramètre courant"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "minutes"
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "Configuration du client DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "manquant/requis"
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "Documentation du client DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
+#~ msgid "Details for"
+#~ msgstr "Détails pour"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "doit commencer par « http:// »"
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Le DNS Dynamique permet au routeur d'être joint avec un nom d'hôte fixe "
+#~ "bien que changeant dynamiquement d'adresse IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
+#~ msgid "File not found"
+#~ msgstr "Fichier introuvable"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "jamais"
+#~ msgid "File not found or empty"
+#~ msgstr "Fichier introuvable ou vide"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "pas de données"
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Suivez ce lien<br />Vous trouverez plus de conseils pour optimiser votre "
+#~ "système afin d'exécuter des scripts DDNS avec toutes les options"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
+#~ msgid "Global Settings"
+#~ msgstr "Paramètres généraux"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
+#~ msgid "Hints"
+#~ msgstr "Conseils"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "ou"
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "L'IPv6 est actuellement non pris en charge (complètement) par ce "
+#~ "système<br />Veuillez suivre les applications sur la page d'accueil de "
+#~ "OpenWrt pour activer la prise en charge de l'IPv6<br />ou mettez à jour "
+#~ "votre système vers la dernière version de OpenWrt."
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "ou plus grand"
+#~ msgid "Loading"
+#~ msgstr "Chargement"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
+#~ msgid "NOT installed"
+#~ msgstr "NON installé"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "veuillez supprimer l'entrée"
+#~ msgid "No data"
+#~ msgstr "Pas de données"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "veuillez sélectionner la version de l'adresse « IPv4 »"
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "Wiki de OpenWrt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "veuillez sélectionner la version de l'adresse « IPv4 » dans"
+#~ msgid "Overview"
+#~ msgstr "Vue d'ensemble"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "Serveur proxy non pris en charge"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "port de proxy manquant"
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Veuillez d'abord [Enregistrer et appliquer] vos modifications"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "requis"
+#~ msgid "Process ID"
+#~ msgstr "ID de processus"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "secondes"
+#~ msgid "Show more"
+#~ msgstr "Afficher plus"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+#~ msgid "Software update required"
+#~ msgstr "Mise à jour du logiciel requise"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "erreur inconnue"
+#~ msgid "Start"
+#~ msgstr "Démarrer"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
+#~ msgid "Start / Stop"
+#~ msgstr "Démarrer/Arrêter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "To change global settings click here"
+#~ msgstr "Cliquez ici pour modifier les paramètres généraux"
+
+#~ msgid "Unknown error"
+#~ msgstr "Erreur inconnue"
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "Version Information"
+#~ msgstr "Informations de version"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "En attente d'application des modifications…"
+
+#~ msgid "config error"
+#~ msgstr "erreur de configuration"
+
+#~ msgid "enable here"
+#~ msgstr "activer ici"
+
+#~ msgid "help"
+#~ msgstr "aide"
+
+#~ msgid "installed"
+#~ msgstr "installé"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "valeur minimum « 0 »"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "valeur minimum « 1 »"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "valeur minimum 5 minutes == 300 secondes"
+
+#~ msgid "missing / required"
+#~ msgstr "manquant/requis"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "doit commencer par « http:// »"
+
+#~ msgid "never"
+#~ msgstr "jamais"
+
+#~ msgid "no data"
+#~ msgstr "pas de données"
+
+#~ msgid "or higher"
+#~ msgstr "ou plus grand"
+
+#~ msgid "please remove entry"
+#~ msgstr "veuillez supprimer l'entrée"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "veuillez sélectionner la version de l'adresse « IPv4 »"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "veuillez sélectionner la version de l'adresse « IPv4 » dans"
+
+#~ msgid "proxy port missing"
+#~ msgstr "port de proxy manquant"
+
+#~ msgid "required"
+#~ msgstr "requis"
+
+#~ msgid "unknown error"
+#~ msgstr "erreur inconnue"
index 49561137ad03d030aaffab7d2b8abc1d886369be..5fd0da79ae68b19a259c3f592259578dea4e2f13 100644 (file)
@@ -12,1025 +12,779 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 #, fuzzy
 msgid "Custom update-URL"
 msgstr "עדכן URL באופן ידני"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS דינאמי"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"שירות DDNS מאפשר גישה לנתב שלך ע\"י שם דומיין קבוע, בעוד כתובת ה- IP שלך "
-"משתנה באופן דינמי."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "ממשק"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "רשת"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "סיסמא"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "שם משתמש"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "שירות DDNS מאפשר גישה לנתב שלך ע\"י שם דומיין קבוע, בעוד כתובת ה- IP שלך "
+#~ "משתנה באופן דינמי."
index 89696c274aacd0afd1fe3c74a90a89fa2d6bda05..faa40e1b3722f78dd172a0ad12ed114d8b683971 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 48a0748649d8024ab66af17649978d90505005b3..2e6de2ed74d55386ce8f4ca6b3ed7a0ee8d2676c 100644 (file)
@@ -12,1024 +12,778 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Egyéni update-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dinamikus DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"A dinamikus DNS lehetővé teszi, hogy a routere elérhető legyen egy fix host "
-"névvel akkor is ha dinamikusan változó IP címmel rendelkezik."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfész"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Hálózat"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Jelszó"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Felhasználónév"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "A dinamikus DNS lehetővé teszi, hogy a routere elérhető legyen egy fix "
+#~ "host névvel akkor is ha dinamikusan változó IP címmel rendelkezik."
index 5a705da5cadf2aa58989d463a2598b220a35d009..13e9dbcf6dc44494e895e7650c8106fef1fccce0 100644 (file)
@@ -12,109 +12,65 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Opzioni Avanzate"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Consenti IP non pubblici"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Applico i cambiamenti"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Opzioni di Base"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-"Sotto c'è una lista di consigli di configurazione per il tuo sistema per "
-"eseguire aggiornamenti di Dynamic DNS senza limitazioni"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-"Sotto c'è una lista delle configurazioni DDNS configurate e il loro stato "
-"attuale."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Collega Rete"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "Collegamento a una specifica rete non supportato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"Nslookup di BusyBox e Wget non supportano lo specificare la versione IP da "
-"usare per la comunicazione con il Provider DDNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"Nslookup di BusyBox e hostip non supportano lo specificare l'uso di TCP "
-"invece di UDP di default quando richiedono il server DNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
-"Nslookup di BusyBox nella versione compilata corrente non gestisce i dati "
-"Server DNS correttamente!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "Gli utenti casuali non dovrebbero cambiare questa opzione"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Cambia provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Controlla Intervallo"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Raccogliendo dati..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Configurazione"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
@@ -122,424 +78,328 @@ msgstr ""
 "Configura qui i dettagli per tutti i servizi Dynamic DNS inclusa questa "
 "applicazione LuCI."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "Configura qui i dettagli per il servizio Dynamic DNS selezionato."
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Impostazione corrente"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"Attualmente gli aggiornamenti DDNS non si avviano al boot o per eventi "
-"dell'interfaccia.  <br />Questo è di default se esegui gli script DDNS per "
-"conto tuo  (es. usando cron con force_interval impostato a '0')"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"Attualmente gli aggiornamenti DDNS non si avviano al boot o per eventi "
-"dell'interfaccia. <br />Puoi avviare/fermare ogni configurazione qui. Verrà "
-"eseguita fino al prossimo riavvio."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 "Script aggiornamento personalizzato da usare per aggiornare il tuo DDNS "
 "Provider."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "URL di aggiornamento personalizzato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Script di aggiornamento personalizzato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "Autoavvio DDNS disabilitato"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "Configurazione Cliente DDNS"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "Documentazione Cliente DDNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "Provider del Servizio DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "Richieste DNS via TCP non supportate"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "Server DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Formato Data"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr "Definisce la pagina WEB che legge l'indirizzo IPv4 dei sistemi"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr "Definisce la pagina WEB che legge l'indirizzo IPv6 dei sistemi"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "Definisce l'interfaccia che legge l'indirizzo IP dei sistemi"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "Definisce la rete che legge l'indirizzo IPv4 dei sistemi"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "Definisce la rete che legge l'indirizzo IPv6 dei sistemi"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
-"Definisce la sorgente che legge l'indirizzo IPv4 dei sistemi, che sarà "
-"mandata al provider DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
-"Definisce la sorgente che legge l'indirizzo IPv6 dei sistemi, che sarà "
-"mandata al provider DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr "Definisce quale indirizzo IP 'IPv4/IPv6' è mandato al provider DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Dettagli per"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr "Directory che contiene i file di registro per ogni sezione avviata"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
-"Directory che contiene il PID e altre informazioni di stato per ogni seziona "
-"avviata"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Disabilitato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Dominio"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS Dinamico"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"DNS Dinamico permette al tuo router di essere raggiunto con un indirizzo "
-"statico anche nel caso in cui tu disponga di un indirizzo IP dinamico."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "Abilita la comunicazione sicura con il provider DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Errore"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "Conteggio errore di riprova"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "Intervallo errore di riprova"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Network Evento"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "File non trovato"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "File non trovato o vuoto"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
-"Segui questo collegamento<br />Troverai più aiuti per ottimizzare il tuo "
-"sistema a eseguire script DDNS con tutte le opzioni"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr "Per informazioni dettagliate sui parametri opzionali guarda qui."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "Per i codici supportati guarda qui"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Forza Versione IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Forza Versione IP non supportato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "Forza Intervallo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "Forza TCP su DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "La Versione IP forzata non corrisponde"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Formato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Formato: IP o FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr "GNU Wget userà l'IP della rete data, cURL userà l'interfaccia fisica."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Opzioni Globali"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS non supportato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Suggerimenti"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 "Indirizzo/FQDN da validare, se l'aggiornamento IP avviene o è necessario"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "Sorgente indirizzo IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Versione indirizzo IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Indirizzo IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "Indirizzo IPv6 deve essere dato con le parentesi quadre"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"IPv6 non è (pienamente) supportato da questo sistema<br />Per favore segui "
-"le istruzioni sul sito di OpenWrt per abilitare il supporto a IPv6<br />o "
-"aggiorna il tuo sistema all'ultima Release di OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 non supportato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Indirizzo IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr "Se sia cURL e sia GNU Wget sono installati, Wget è usato di default."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
-"Se questa sezione del servizio è disabilitata, non può essere avviata<br /"
-">Nè da interfaccia LuCI nè da console"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
-"Se usi la comunicazione sicura dovresti verificare i certificati del server!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
-"Se vuoi mandare aggiornamenti per IPv4 e IPv6, devi definire due "
-"Configurazioni separate es. 'myddns_ipv4' e 'myddns_ipv6'"
+"Se usi la comunicazione sicura dovresti verificare i certificati del server!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "In alcune versioni cURL/libcurl in OpenWrt è compilato senza supporto proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
-"Installa il pacchetto 'ca-certificates' o i certificati necessari a mano "
-"nella directory di default /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfaccia"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
-"Intervallo per controllare i cambiamenti dell'IP<br />I valori sotto i 5 "
-"minuti == 300 secondi non sono supportati"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
-"Intervallo per forzare gli aggiornamenti da mandare al provider DDNS<br /"
-">Impostanto questo parametro a 0 forzerà lo script ad eseguirsi una sola "
-"volta<br />Valori sotto 'Controllo Intervallo' eccetto '0' non sono "
-"supportati"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Non è raccomandato agli utenti casuali di cambiare le opzioni in questa "
 "pagina."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Ultimo Aggiornamento"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Caricando"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Visualizzatore Registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Directory registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Lunghezza registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Registra su file"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Registra su syslog"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Indirizzo da consultare"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "NON installato"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
@@ -547,7 +407,7 @@ msgstr ""
 "Nè GNU Wget con SSL nè cURL installati per selezionare una rete da usare per "
 "comunicazione."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -555,320 +415,309 @@ msgstr ""
 "Nè GNU Wget con SSL nè cURL installati per supportare aggiornamenti sicuri "
 "via protocollo HTTPS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Rete"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "Rete su cui lo script di aggiornamento DDNS sara avviato"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Mai"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Prossimo Aggiornamento"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Nessun certificato trovato"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Nessuno dato"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Nessun registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "Ip non pubblici e bloccati di default"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Avviso"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "Numero di ultime linee memorizzato nei file registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "OPZIONALE: Forza l'uso di puro IPv4/IPv6 solo comunicazione."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 "OPZIONALE: Forza l'uso del TCP invece del UDP di default per richieste DNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "OPZIONALE: Rete da usare per comunicazione"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "OPZIONALE: Server Proxy per rivelazioni e aggiornamenti."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 "OPZIONALE: Usa Server DNS non di default per individuare 'IP Registrati'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr "Ad Errore lo script riproverà l'azione fallita dopo il tempo dato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 "Ad Errore lo script fermerà l'esecuzione dopo il numero di tentativi dati"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "Parametro Codificato Opzionale"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Parametro Opzionale"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 "Opzionale: Sostituisci [PARAMENC] nell'URL di aggiornamento (URL codificato)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 "Opzionale: Sostituisci [PARAMOPT] nell'URL di aggiornamento (URL NON "
 "codificato)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Riassunto"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "Server PROXY"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "SERVER PROXY non supportato"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Password"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Percorso per Certificato CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Per favore [Salva & Applica] prima i cambiamenti"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Per favore premi il pulsante [Leggi]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Per favore aggiorna alla versione corrente!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "ID del Processo"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Leggi / Rileggi registro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "Cambiare provider DDNS veramente?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "IP Registrato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "Sostituisci [DOMAIN] nell'URL di aggiornamento"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "Sostituisci [PASSWORD] nell'URL di aggiornamento (URL codificato)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "Sostituisci [NOME UTENTE] nell'URL di aggiornamento (URL codificato)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Esegui una volta"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Mostra di più"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Richiesto aggiornamento Software"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "Specificare un server DNS non è supportato"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Inizio"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Inizio / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
-msgstr "Fermato"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
-"Il pacchetto 'ddns-scripts' attualmente installato non supporta tutte le "
-"opzioni disponibili."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr "Fermato"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "L'opzione di default '0' riproverà all'infinito."
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Non c'è un servizio configurato."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "Impostazioni del Timer"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Per cambiare le opzioni globali clicca qui"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "Per usare cURL attiva questa opzione."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "Impostazioni del Timer"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "URL da individuare"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Errore sconosciuto"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"L'URL di aggiornamento da usare per aggiornare il tuo Provider DDNS.<br /"
-">Segui le istruzioni che trovi sulla loro pagina WEB."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Usa HTTP Sicuro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Usa cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr "Script definito dall'utente per leggere l'indirizzo IP dei sistemi"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nome Utente"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "Usare specifici Server DNS non supportato"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Verifica"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Versione"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Informazione Versione"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Aspettando l'applicazione dei cambiamenti..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Verifica"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Allarme"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 "Scrivi messaggi dettagliati sul registro. Il file sarà tagliato "
 "automaticamente."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
@@ -876,17 +725,12 @@ msgstr ""
 "Scrivi i messaggi registro al syslog. Gli Errori Critici saranno sempre "
 "scritti sul syslog."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"Dovresti installare il pacchetto 'bind-host' o 'knot-host' o 'drill' o "
-"'hostip', se hai bisogno di specificare un server DNS che identifichi il tuo "
-"IP registrato."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
@@ -894,11 +738,11 @@ msgstr ""
 "Dovresti installare il pacchetto 'bind-host' o 'knot-host' o 'drill' per le "
 "richieste DNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "Dovresti installare il pacchetto 'wget' o 'curl' o 'uclient-fetch'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
@@ -906,211 +750,442 @@ msgstr ""
 "Dovresti installare il pacchetto 'wget' o 'curl' o 'uclient-fetch' con il "
 "pacchetto 'libustream-*ssl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "Dovresti installare il pacchetto 'wget' o 'curl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 "Dovresti installare il pacchetto 'wget' o 'uclient-fetch' o sostituire "
 "libcurl."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL è installato, ma libcurl è compilato senza supporto proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL senza Supporto Proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
-"non individuo l'IP locale. Per favore seleziona una combinazione Sorgente "
-"diversa"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "non posso risolvere host:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "errore configurazione"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "giorni"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "directory o percorso/file"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "o l'url o lo script può essere impostato"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "ore"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "abilita qui"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "minuti"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "file o directory non trovati o non 'IGNORE'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "o"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "aiuto"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "ore"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "secondi"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "installato"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+"per eseguire HTTPS senza la verifica dei certificati del server (insicuro)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "FQDN invalido / richiesto - Esempio"
+#~ msgid "Applying changes"
+#~ msgstr "Applico i cambiamenti"
+
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr ""
+#~ "Sotto c'è una lista di consigli di configurazione per il tuo sistema per "
+#~ "eseguire aggiornamenti di Dynamic DNS senza limitazioni"
+
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr ""
+#~ "Sotto c'è una lista delle configurazioni DDNS configurate e il loro stato "
+#~ "attuale."
+
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "Nslookup di BusyBox e Wget non supportano lo specificare la versione IP "
+#~ "da usare per la comunicazione con il Provider DDNS!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "Nslookup di BusyBox e hostip non supportano lo specificare l'uso di TCP "
+#~ "invece di UDP di default quando richiedono il server DNS!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr ""
+#~ "Nslookup di BusyBox nella versione compilata corrente non gestisce i dati "
+#~ "Server DNS correttamente!"
+
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "Gli utenti casuali non dovrebbero cambiare questa opzione"
+
+#~ msgid "Change provider"
+#~ msgstr "Cambia provider"
+
+#~ msgid "Collecting data..."
+#~ msgstr "Raccogliendo dati..."
+
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "Configura qui i dettagli per il servizio Dynamic DNS selezionato."
+
+#~ msgid "Current setting"
+#~ msgstr "Impostazione corrente"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "Attualmente gli aggiornamenti DDNS non si avviano al boot o per eventi "
+#~ "dell'interfaccia.  <br />Questo è di default se esegui gli script DDNS "
+#~ "per conto tuo  (es. usando cron con force_interval impostato a '0')"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "Attualmente gli aggiornamenti DDNS non si avviano al boot o per eventi "
+#~ "dell'interfaccia. <br />Puoi avviare/fermare ogni configurazione qui. "
+#~ "Verrà eseguita fino al prossimo riavvio."
+
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "Configurazione Cliente DDNS"
+
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "Documentazione Cliente DDNS"
+
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr "Definisce la pagina WEB che legge l'indirizzo IPv4 dei sistemi"
+
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr "Definisce la pagina WEB che legge l'indirizzo IPv6 dei sistemi"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "Definisce la rete che legge l'indirizzo IPv4 dei sistemi"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "Definisce la rete che legge l'indirizzo IPv6 dei sistemi"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Definisce la sorgente che legge l'indirizzo IPv4 dei sistemi, che sarà "
+#~ "mandata al provider DDNS"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Definisce la sorgente che legge l'indirizzo IPv6 dei sistemi, che sarà "
+#~ "mandata al provider DDNS"
+
+#~ msgid "Details for"
+#~ msgstr "Dettagli per"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr "Directory che contiene i file di registro per ogni sezione avviata"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr ""
+#~ "Directory che contiene il PID e altre informazioni di stato per ogni "
+#~ "seziona avviata"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "DNS Dinamico permette al tuo router di essere raggiunto con un indirizzo "
+#~ "statico anche nel caso in cui tu disponga di un indirizzo IP dinamico."
+
+#~ msgid "File not found"
+#~ msgstr "File non trovato"
+
+#~ msgid "File not found or empty"
+#~ msgstr "File non trovato o vuoto"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Segui questo collegamento<br />Troverai più aiuti per ottimizzare il tuo "
+#~ "sistema a eseguire script DDNS con tutte le opzioni"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "La Versione IP forzata non corrisponde"
+
+#~ msgid "Global Settings"
+#~ msgstr "Opzioni Globali"
+
+#~ msgid "Hints"
+#~ msgstr "Suggerimenti"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "IPv6 non è (pienamente) supportato da questo sistema<br />Per favore "
+#~ "segui le istruzioni sul sito di OpenWrt per abilitare il supporto a "
+#~ "IPv6<br />o aggiorna il tuo sistema all'ultima Release di OpenWrt"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr ""
+#~ "Se sia cURL e sia GNU Wget sono installati, Wget è usato di default."
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "Se questa sezione del servizio è disabilitata, non può essere avviata<br /"
+#~ ">Nè da interfaccia LuCI nè da console"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "Se vuoi mandare aggiornamenti per IPv4 e IPv6, devi definire due "
+#~ "Configurazioni separate es. 'myddns_ipv4' e 'myddns_ipv6'"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "Installa il pacchetto 'ca-certificates' o i certificati necessari a mano "
+#~ "nella directory di default /etc/ssl/certs"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr ""
+#~ "Intervallo per controllare i cambiamenti dell'IP<br />I valori sotto i 5 "
+#~ "minuti == 300 secondi non sono supportati"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "Intervallo per forzare gli aggiornamenti da mandare al provider DDNS<br /"
+#~ ">Impostanto questo parametro a 0 forzerà lo script ad eseguirsi una sola "
+#~ "volta<br />Valori sotto 'Controllo Intervallo' eccetto '0' non sono "
+#~ "supportati"
+
+#~ msgid "Loading"
+#~ msgstr "Caricando"
+
+#~ msgid "NOT installed"
+#~ msgstr "NON installato"
+
+#~ msgid "No data"
+#~ msgstr "Nessuno dato"
+
+#~ msgid "Overview"
+#~ msgstr "Riassunto"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "SERVER PROXY non supportato"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Per favore [Salva & Applica] prima i cambiamenti"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "Per favore aggiorna alla versione corrente!"
+
+#~ msgid "Process ID"
+#~ msgstr "ID del Processo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "valore minimo '0'"
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "Cambiare provider DDNS veramente?"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "valore minimo '1'"
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "Sostituisci [DOMAIN] nell'URL di aggiornamento"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "valore minimo 5 minuti == 300 secondi"
+#~ msgid "Show more"
+#~ msgstr "Mostra di più"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "minuti"
+#~ msgid "Software update required"
+#~ msgstr "Richiesto aggiornamento Software"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "mancante / richiesto"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "deve essere più grande o uguale 'Controlla Intervallo'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "deve iniziare con 'http://'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc (netcat) non può connettersi"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "mai"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "Niente dati"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "non trovato o non eseguibile - Esempio: '/path/to/script.sh'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup non può risolvere l'host"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "o"
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "Specificare un server DNS non è supportato"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "o più alto"
+#~ msgid "Start"
+#~ msgstr "Inizio"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "per favore disabilita"
+#~ msgid "Start / Stop"
+#~ msgstr "Inizio / Stop"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "per favore rimuovi la voce"
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr ""
+#~ "Il pacchetto 'ddns-scripts' attualmente installato non supporta tutte le "
+#~ "opzioni disponibili."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "per favore seleziona versione indirizzo 'IPv4'"
+#~ msgid "To change global settings click here"
+#~ msgstr "Per cambiare le opzioni globali clicca qui"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "per favore seleziona versione indirizzo 'IPv4' in"
+#~ msgid "To use cURL activate this option."
+#~ msgstr "Per usare cURL attiva questa opzione."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "per favore imposta a 'default'"
+#~ msgid "Unknown error"
+#~ msgstr "Errore sconosciuto"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "porta proxy mancante"
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "L'URL di aggiornamento da usare per aggiornare il tuo Provider DDNS.<br /"
+#~ ">Segui le istruzioni che trovi sulla loro pagina WEB."
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "richiesto"
+#~ msgid "Version"
+#~ msgstr "Versione"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "secondi"
+#~ msgid "Version Information"
+#~ msgstr "Informazione Versione"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-"per eseguire HTTPS senza la verifica dei certificati del server (insicuro)"
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Aspettando l'applicazione dei cambiamenti..."
+
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "Dovresti installare il pacchetto 'bind-host' o 'knot-host' o 'drill' o "
+#~ "'hostip', se hai bisogno di specificare un server DNS che identifichi il "
+#~ "tuo IP registrato."
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr ""
+#~ "non individuo l'IP locale. Per favore seleziona una combinazione Sorgente "
+#~ "diversa"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "non posso risolvere host:"
+
+#~ msgid "config error"
+#~ msgstr "errore configurazione"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "o l'url o lo script può essere impostato"
+
+#~ msgid "enable here"
+#~ msgstr "abilita qui"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "file o directory non trovati o non 'IGNORE'"
+
+#~ msgid "help"
+#~ msgstr "aiuto"
+
+#~ msgid "installed"
+#~ msgstr "installato"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "FQDN invalido / richiesto - Esempio"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "valore minimo '0'"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "valore minimo '1'"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "valore minimo 5 minuti == 300 secondi"
+
+#~ msgid "missing / required"
+#~ msgstr "mancante / richiesto"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "deve essere più grande o uguale 'Controlla Intervallo'"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "deve iniziare con 'http://'"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc (netcat) non può connettersi"
+
+#~ msgid "never"
+#~ msgstr "mai"
+
+#~ msgid "no data"
+#~ msgstr "Niente dati"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr "non trovato o non eseguibile - Esempio: '/path/to/script.sh'"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup non può risolvere l'host"
+
+#~ msgid "or higher"
+#~ msgstr "o più alto"
+
+#~ msgid "please disable"
+#~ msgstr "per favore disabilita"
+
+#~ msgid "please remove entry"
+#~ msgstr "per favore rimuovi la voce"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "per favore seleziona versione indirizzo 'IPv4'"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "per favore seleziona versione indirizzo 'IPv4' in"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "per favore imposta a 'default'"
+
+#~ msgid "proxy port missing"
+#~ msgstr "porta proxy mancante"
+
+#~ msgid "required"
+#~ msgstr "richiesto"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "errore sconosciuto"
+#~ msgid "unknown error"
+#~ msgstr "errore sconosciuto"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "errore non specifico"
+#~ msgid "unspecific error"
+#~ msgstr "errore non specifico"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "usa nome host, FQDN, indirizzo IPv4 o IPv6"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "usa nome host, FQDN, indirizzo IPv4 o IPv6"
 
 #~ msgid "Config error"
 #~ msgstr "Errore di configurazione"
index d6e0b2e5c744f54e88225902d19eed55d6ab17d7..8b3140dba284a95c395fa1c7c4da9339d14bfcfc 100644 (file)
@@ -12,1024 +12,778 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Poedit 1.8.4\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "手動アップデート-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "ダイナミックDNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"ダイナミックDNSを使用することで、IPアドレスが変更されても固定のホスト名を使っ"
-"てルーターにアクセスすることができます。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "インターフェース"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "ネットワーク"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "パスワード"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "ユーザー名"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "ダイナミックDNSを使用することで、IPアドレスが変更されても固定のホスト名を"
+#~ "使ってルーターにアクセスすることができます。"
index f377a694a6b21fcadc3cbca650983393f19a6011..227b712075868d75398e05bc3b8003bd3df4a0a4 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index cd8947d3c888c5a52cd518b3ecec40d7f305b8f5..6e40d72dff12bc37aa3525211b0f782bca04b1e0 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 32e04e00bb4659e842a824b12c08fe84b4ef11ba..176829d81c98867650d598d3bfc3f37b03b65f41 100644 (file)
@@ -13,1024 +13,781 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.9.1\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Samler inn data…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Egendefinert oppdaterings-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domene"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamisk DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
-"Dynamisk DNS tillater at enheten kan kontaktes ved hjelp av et fast "
-"vertsnavn, uavhengig av om IP adressen endres dynamisk."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Påskrudd"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Grensesnitt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Nettverk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Passord"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Brukernavn"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
+#~ msgid "Collecting data..."
+#~ msgstr "Samler inn data…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Dynamisk DNS tillater at enheten kan kontaktes ved hjelp av et fast "
+#~ "vertsnavn, uavhengig av om IP adressen endres dynamisk."
index 109da624a818203e466eb4bb43e834ce59273857..f2a3135f00b35520fe8f31cc405bfd386689ab78 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "|| n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
@@ -23,77 +23,43 @@ msgstr ""
 msgid "-- custom --"
 msgstr "-- własne --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Ustawienia zaawansowane"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Zezwalaj na niepubliczne IP"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
@@ -106,174 +72,149 @@ msgstr "Trwa zbieranie danych..."
 msgid "Configuration"
 msgstr "Konfiguracja"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Niestandardowy adres aktualizacyjny"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Wyłączone"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domena"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamiczny DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
-"Dynamiczny DNS umożliwia dostęp do routera z użyciem stałej nazwy hosta, "
-"pomimo posiadania dynamicznie zmieniającego się adresu IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Włączone"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Błąd"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
@@ -285,113 +226,89 @@ msgstr "Plik"
 msgid "File not found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Plik"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Ustawienia globalne"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
-msgid "HTTPS not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
+msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Adres IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Adres IPv6"
 
@@ -403,103 +320,93 @@ msgstr ""
 
 #: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 "Jeśli korzystasz z bezpiecznej komunikacji, powinieneś zweryfikować "
 "certyfikaty serwera!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 "Jeśli chcesz wysyłać aktualizacje dla IPv4 i IPv6 musisz zdefiniować dwie "
 "oddzielne konfiguracje tj. 'myddns_ipv4' i 'myddns_ipv6'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "W niektórych wersjach cURL/libcurl w OpenWrt jest kompilowany bez obsługi "
 "proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Informacja"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 "Zainstaluj pakiet 'ca-certificates' lub potrzebne certyfikaty ręcznie do "
 "katalogu domyślnego /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfejs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 "Częstotliwość sprawdzania zmiany IP<br />Wartości poniżej 5 min. == 300 "
 "sekund nie jest obsługiwane"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "NIE jest zalecane, aby zwykli użytkownicy zmieniali ustawienia na tej "
 "stronie."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Ostatnia aktualizacja"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Ładowanie"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Przeglądarka plików dziennika"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Katalog dzienników (logów)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Długość dziennika"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Loguj do logu systemowego (syslog)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
@@ -507,54 +414,59 @@ msgstr ""
 msgid "NOT installed"
 msgstr "Nie zainstalowany"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Sieć"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Nigdy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
@@ -562,124 +474,111 @@ msgstr ""
 msgid "Notice"
 msgstr "Spostrzeżenie"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
+msgid "Notice"
+msgstr "Spostrzeżenie"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Przegląd"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Hasło"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Ścieżka do certyfikatu CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
@@ -689,112 +588,119 @@ msgstr ""
 msgid "Script"
 msgstr "Skrypt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Uruchomienie"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
@@ -803,249 +709,131 @@ msgstr ""
 msgid "Version"
 msgstr "Wersja"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Oczekiwanie na zastosowanie zmian..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Ostrzeżenie"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr "minuty"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "sekund"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
+#~ msgid "-- custom --"
+#~ msgstr "-- własne --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
+#~ msgid "Collecting data..."
+#~ msgstr "Trwa zbieranie danych..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Dynamiczny DNS umożliwia dostęp do routera z użyciem stałej nazwy hosta, "
+#~ "pomimo posiadania dynamicznie zmieniającego się adresu IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
+#~ msgid "Global Settings"
+#~ msgstr "Ustawienia globalne"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "Ładowanie"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "sekund"
+#~ msgid "Overview"
+#~ msgstr "Przegląd"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+#~ msgid "Start"
+#~ msgstr "Uruchomienie"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
+#~ msgid "Version"
+#~ msgstr "Wersja"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Oczekiwanie na zastosowanie zmian..."
index f794b8f1856c4512e4ec8bd09f75f4dee2e63e6a..595a5a928de1594d631fa88000bafbbfdfed075d 100644 (file)
@@ -12,108 +12,65 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Poedit 1.8.11\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- personalizado --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- padrão --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Configurações Avançadas"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Permitir IPs não-públicos"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Aplicar mudanças"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Configurações Básicas"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-"Abaixo uma lista de dicas de configurações para seu sistema para rodar "
-"atualizações de DNS Dinâmico sem limitações"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-"Abaixo uma lista de configurações DDNS configuradas e seus estados atuais"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Limitar Rede"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "Não suportado limitar a uma rede específica"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"nslookup e Wget do BusyBox não suportam que especifique a versão de IP a ser "
-"usada para comunicação com o provedor DDNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"nslookup e hostip do BusyBox não suportam que especifique para usar TCP em "
-"vez do padrão UDP quando requisitando servidor DNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
-"nslookup do BusyBox na versão compilada atualmente não trabalha corretamente "
-"com servidores DNS dados!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "Usuários iniciantes não devem alterar esta configuração"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Mudando provedor"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Checar Intervalo"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Coletando dados…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
@@ -121,426 +78,331 @@ msgstr ""
 "Configure aqui os detalhes para todos os serviços DNS Dinâmicos incluindo "
 "esta aplicação LuCI."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "Configure aqui os detalhes para o serviço DNS Dinâmico selecionado."
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Configuração atual"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"Atualizações DDNS atuais não são iniciadas no boot ou nos eventos da "
-"interface.<br />Isso é o normal se você roda scripts DDNS por conta própria "
-"(ex. via cron com force_interval setado para ‘0’)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"Atualizações DDNS atuais não são iniciadas no boot ou nos eventos da "
-"interface.<br />Você pode iniciar/parar cada configuração aqui. Ela irá "
-"rodar até o próximo reboto."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 "Scripts de atualização personalizados para serem usados para atualizar seu "
 "Provedor DDNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "URL para atualização personalizada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Script para atualização personalizado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "Auto-inicialização de DDNS desabilitada"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "Configuração de cliente DDNS"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "Documentação de cliente DDNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "Provedor de serviço DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "Requisição de DNS via TCP não suportada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "Servidor DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Formato de data"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr "Define a página Web para ler o endereço IPv4 do sistema"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr "Define a página Web para ler o endereço IPv6 do sistema"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "Define a interface para ler o endereço IP do sistema"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "Define a rede para ler o endereço IPv4 do sistema"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "Define a rede para ler o endereço IPv6 do sistema"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
-"Define a origem para ler o endereço IPv4 do sistema, que será enviado ao "
-"provedor DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
-"Define a origem para ler o endereço IPv6 do sistema, que será enviado ao "
-"provedor DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr "Define qual endereço IP ‘IPv4/IPv6’ é enviado ao provedor DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Detalhes para"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr "Diretório contendo arquivos de Log para cada sessão em execução"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
-"Diretório contendo PID e outras informações de status para cada sessão em "
-"execução"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Desabilitado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domínio"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS Dinâmico"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
-"O DNS dinâmico permite que o seu roteador possa ser encontrado a partir de "
-"um nome fixo, mesmo usando um Endereço IP dinâmico."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "Habilitar comunicação segura com o provedor DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Habilitado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Erro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "Contador de Tentativas em Erro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "Intervalo de tentativas em Erro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Rede de Evento"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Arquivo"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Arquivo não encontrado"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Arquivo não encontrado ou vazio"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"Siga esse link<br />Você vai encontrar mais dicas para otimizar seu sistema "
-"para rodar scripts DDNS com todas as opções"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Arquivo"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 "Olhe aqui para informações mais detalhadas sobre as configurações de "
 "parâmetro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "Olhe aqui para códigos suportados"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Forçar versão de IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Forçar versão de IP não suportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "Forçar intervalo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "Forçar TCP em DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "Forçar versão de IP não corresponde"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Formato"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Formato: IP ou FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr "GNU Wget usará o IP da rede informada, cURL usará a interface física"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Configurações Globais"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS não suportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Dicas"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 "Hostname/FQDN a ser validado, se atualização de IP acontecer ou for "
 "necessária"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "Fonte do endereço IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Versão do endereço IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Endereço IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "Endereço IPv6 deve estar entre colchetes"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"IPv6 não é (completamente) suportado por este sistema<br />Por favor siga as "
-"instruções na página inicial do OpenWrt para habilitar o suporte ao IPv6<br /"
-">ou atualize seu sistema para a última distribuição do OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 não suportado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Endereço IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr "Se ambos cURL e GNU Wget estão instalados, Wget é utilizado por padrão"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
-"Se esta sessão do serviço está desabilidade, ele não pôde ser iniciado.<br /"
-">nem da interface LuCI nem do console"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 "Você deve verificar os certificados do servidor caso estiver utilizando "
 "comunicação segura"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"Se deseja enviar atualizações para IPv4 e IPv6 você deve definir duas "
-"configurações separadas. Ex.: ‘myddns_ipv4’ e ‘myddns_ipv6’"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "Em algumas versões do OpenWrt cURL/libcurl é compilada sem suporte a proxy."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Informações"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
-"Instale manualmente o pacote ’ca-certificates’ ou certificados necessários "
-"no diretório padrão /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interface"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
-"Intervalo para checar mudança no IP<br />Valores abaixo de 5 minutos == 300 "
-"segundos não são suportados"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
-"Intervalo para forçar envio de atualizações para o provedor DDNS<br /"
-">Definindo esse parâmetro em 0 irá forçar o script a rodar apenas uma "
-"vez>br />Valores menores que 'Check Interval', exceto '0', não são suportados"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Não é recomendado que usuários iniciantes alterem configurações nessa página"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Última atualização"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Carregando"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Visualizador de arquivo de log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Diretório do log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Tamanho do log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Log para arquivo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Log para log do sistema"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Verificar nome de host"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "NÃO instalado"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
@@ -548,7 +410,7 @@ msgstr ""
 "Nem GNU Wget com SSL nem cURL instalado para selecionar uma rede para usar "
 "para comunicação"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -556,315 +418,304 @@ msgstr ""
 "Nem GNU Wget com SSL nem cURL instalado para suportar atualizações seguras "
 "via protocolo HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Rede"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "Rede na qual os scripts de atualização DDNS serão iniciados"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Nunca"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Próxima atualização"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Nenhum certificado encontrado"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Sem dados"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Sem registros"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "IPs não públicos e bloqueados por padrão"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Aviso"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "Número das últimas linhas salvas nos arquivos de log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "OPCIONAL: Force o uso de apenas comunicação IPv4/IPv6 pura"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr "OPCIONAL: Force o uso de TCB em vez do padrão UDP em requisições DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "OPCIONAL: Rede para usar para comunicação"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "OPCIONAL: Servidor Proxy para detecção e atualização"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr "OPCIONAL: Use servidor DNS não-padrão para detectar 'Registered IP'"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr "Em Erro, o script irá tentar a ação que falhou após um tempo definido"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 "Em Erro, o script irá para a execução após um número definido de tentativas"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "Wiki do OpenWRT"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "Parâmetro Opcionalmente Codificado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Parâmetro Opcional"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr "Opcional: Substitui [PARAMEND] na URL de atualização"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr "Opcional: Substitui [PARAMOPT] na URL de atualização"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Visão Geral"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "servidor PROXY"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "Servidor PROXY não suportado"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Senha"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Caminho para os certificados CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Por favor antes [Salve e Aplique] suas alterações"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Por favor pressione o botão [Ler]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Por favor atualize para a versão atual"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "ID do processo"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Ler / Ler novamente o arquivo de log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "Mudar servidor DDNS?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "IP registrado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "Substitui [DOMAIN] na URL de atualização"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "Substitui [PASSWORD] na URL de atualização"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "Substitui [USERNAME] na URL de atualização"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Rodar apenas uma vez"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Script"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Mostrar mais"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Atualização de software necessária"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "Não é suportado especificar um servidor DNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Iniciar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Iniciar / Parar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "Diretório de status"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
-msgstr "Parado"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
-"O pacote 'ddns-scripts' instalado atualmente não suporta todas as "
-"configurações disponíveis"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr "Parado"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "A configuração padrão de '0' terá infinitas tentativas"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Não há serviço configurado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "Configurações do Controlador de Tempo"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Clique aqui para mudar configurações globais"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "Ative essa opção para usar cURL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "Configurações do Controlador de Tempo"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "Detectada pela URL"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Erro desconhecido"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"URL a ser usada para atualizar seu provedor DDNS.<br />Siga as instruções "
-"encontradas na página deles."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Usar HTTP Seguro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Usar cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr "Script definido pelo usuário para ler endereço IP do sistema"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Usuário"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "Usar servidor DNS específico não é suportado"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Verificar"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Versão"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Informação de Versão"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Aguardando as alterações serem aplicadas…"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Verificar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Alerta"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 "Escreve mensagens detalhadas no arquivo de log. Arquivo será automaticamente "
 "truncado."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
@@ -872,17 +723,12 @@ msgstr ""
 "Escreve mensagens de log no log do sistema. Erros críticos sempre serão "
 "escritos no log do sistema."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"Você deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' ou "
-"'hostip' caso precise especificar um servidor DNS para detectar seu IP "
-"registrado."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
@@ -890,11 +736,11 @@ msgstr ""
 "Você deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' para "
 "requisições DNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
@@ -902,210 +748,453 @@ msgstr ""
 "Você deve instalar o pacote 'wget' ou 'curl' ou 'uclient-fetch' com "
 "'libustream-*ssl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "Você deve instalar o pacote ‘wget’ ou ‘curl’."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 "Você deve instalar o pacote ‘wget’ ou ‘uclient-fetch’ ou substituir libcurl."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL está instalado, mas libcurl foi compilada sem suporte a proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL sem suporte a proxy"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
-"não pôde detectar IP local. Por favor selecione uma combinação de fonte "
-"diferente"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "não pôde resolver host:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "erro de configuração"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "dias"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "diretório ou caminho/arquivo"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "url ou script pode ser setado"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "horas"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "habilite aqui"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "minutos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "arquivo ou diretório não encontrado ou não ‘IGNORE’"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "ou"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "ajuda"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "horas"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "segundos"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "instalado"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+"para rodar HTTPS sem verificação dos certificados do servidor (não seguro)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "FQDN requerido inválido - Exemplo"
+#~ msgid "&"
+#~ msgstr "&"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "valor mínimo ‘0’"
+#~ msgid "-- custom --"
+#~ msgstr "-- personalizado --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "valor mínimo ‘1’"
+#~ msgid "-- default --"
+#~ msgstr "-- padrão --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "valor mínimo 5 minutos == 300 segundos"
+#~ msgid "Applying changes"
+#~ msgstr "Aplicar mudanças"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "minutos"
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr ""
+#~ "Abaixo uma lista de dicas de configurações para seu sistema para rodar "
+#~ "atualizações de DNS Dinâmico sem limitações"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "faltando / necessário"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "deve ser maior ou igual ‘Check Interval’"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "deve iniciar com ‘http://'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc (netcat) não pôde conectar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "nunca"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "sem dados"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "não encontrado ou não executável - Exemplo: ‘/caminho/para/script.sh'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup não pôde resolver o host"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "ou"
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr ""
+#~ "Abaixo uma lista de configurações DDNS configuradas e seus estados atuais"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "ou maior"
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "nslookup e Wget do BusyBox não suportam que especifique a versão de IP a "
+#~ "ser usada para comunicação com o provedor DDNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "por favor desabilite"
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "nslookup e hostip do BusyBox não suportam que especifique para usar TCP "
+#~ "em vez do padrão UDP quando requisitando servidor DNS!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "por favor remova a entrada"
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr ""
+#~ "nslookup do BusyBox na versão compilada atualmente não trabalha "
+#~ "corretamente com servidores DNS dados!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "por favor selecione a versão de endereço ‘IPv4’"
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "Usuários iniciantes não devem alterar esta configuração"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "por favor selecione a versão de endereço ‘IPv4’ em"
+#~ msgid "Change provider"
+#~ msgstr "Mudando provedor"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "por favor defina como ‘default’"
+#~ msgid "Collecting data..."
+#~ msgstr "Coletando dados…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "porta de proxy faltando"
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "Configure aqui os detalhes para o serviço DNS Dinâmico selecionado."
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "necessário"
+#~ msgid "Current setting"
+#~ msgstr "Configuração atual"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "segundos"
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "Atualizações DDNS atuais não são iniciadas no boot ou nos eventos da "
+#~ "interface.<br />Isso é o normal se você roda scripts DDNS por conta "
+#~ "própria (ex. via cron com force_interval setado para ‘0’)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-"para rodar HTTPS sem verificação dos certificados do servidor (não seguro)"
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "Atualizações DDNS atuais não são iniciadas no boot ou nos eventos da "
+#~ "interface.<br />Você pode iniciar/parar cada configuração aqui. Ela irá "
+#~ "rodar até o próximo reboto."
+
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "Configuração de cliente DDNS"
+
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "Documentação de cliente DDNS"
+
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr "Define a página Web para ler o endereço IPv4 do sistema"
+
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr "Define a página Web para ler o endereço IPv6 do sistema"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "Define a rede para ler o endereço IPv4 do sistema"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "Define a rede para ler o endereço IPv6 do sistema"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Define a origem para ler o endereço IPv4 do sistema, que será enviado ao "
+#~ "provedor DDNS"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Define a origem para ler o endereço IPv6 do sistema, que será enviado ao "
+#~ "provedor DDNS"
+
+#~ msgid "Details for"
+#~ msgstr "Detalhes para"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr "Diretório contendo arquivos de Log para cada sessão em execução"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr ""
+#~ "Diretório contendo PID e outras informações de status para cada sessão em "
+#~ "execução"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "O DNS dinâmico permite que o seu roteador possa ser encontrado a partir "
+#~ "de um nome fixo, mesmo usando um Endereço IP dinâmico."
+
+#~ msgid "File not found"
+#~ msgstr "Arquivo não encontrado"
+
+#~ msgid "File not found or empty"
+#~ msgstr "Arquivo não encontrado ou vazio"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Siga esse link<br />Você vai encontrar mais dicas para otimizar seu "
+#~ "sistema para rodar scripts DDNS com todas as opções"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "Forçar versão de IP não corresponde"
+
+#~ msgid "Global Settings"
+#~ msgstr "Configurações Globais"
+
+#~ msgid "Hints"
+#~ msgstr "Dicas"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "IPv6 não é (completamente) suportado por este sistema<br />Por favor siga "
+#~ "as instruções na página inicial do OpenWrt para habilitar o suporte ao "
+#~ "IPv6<br />ou atualize seu sistema para a última distribuição do OpenWrt"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr ""
+#~ "Se ambos cURL e GNU Wget estão instalados, Wget é utilizado por padrão"
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "Se esta sessão do serviço está desabilidade, ele não pôde ser iniciado."
+#~ "<br />nem da interface LuCI nem do console"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "Se deseja enviar atualizações para IPv4 e IPv6 você deve definir duas "
+#~ "configurações separadas. Ex.: ‘myddns_ipv4’ e ‘myddns_ipv6’"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "Instale manualmente o pacote ’ca-certificates’ ou certificados "
+#~ "necessários no diretório padrão /etc/ssl/certs"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr ""
+#~ "Intervalo para checar mudança no IP<br />Valores abaixo de 5 minutos == "
+#~ "300 segundos não são suportados"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "Intervalo para forçar envio de atualizações para o provedor DDNS<br /"
+#~ ">Definindo esse parâmetro em 0 irá forçar o script a rodar apenas uma "
+#~ "vez>br />Valores menores que 'Check Interval', exceto '0', não são "
+#~ "suportados"
+
+#~ msgid "Loading"
+#~ msgstr "Carregando"
+
+#~ msgid "NOT installed"
+#~ msgstr "NÃO instalado"
+
+#~ msgid "No data"
+#~ msgstr "Sem dados"
+
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "Wiki do OpenWRT"
+
+#~ msgid "Overview"
+#~ msgstr "Visão Geral"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "Servidor PROXY não suportado"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Por favor antes [Salve e Aplique] suas alterações"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "Por favor atualize para a versão atual"
+
+#~ msgid "Process ID"
+#~ msgstr "ID do processo"
+
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "Mudar servidor DDNS?"
+
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "Substitui [DOMAIN] na URL de atualização"
+
+#~ msgid "Show more"
+#~ msgstr "Mostrar mais"
+
+#~ msgid "Software update required"
+#~ msgstr "Atualização de software necessária"
+
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "Não é suportado especificar um servidor DNS"
+
+#~ msgid "Start"
+#~ msgstr "Iniciar"
+
+#~ msgid "Start / Stop"
+#~ msgstr "Iniciar / Parar"
+
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr ""
+#~ "O pacote 'ddns-scripts' instalado atualmente não suporta todas as "
+#~ "configurações disponíveis"
+
+#~ msgid "To change global settings click here"
+#~ msgstr "Clique aqui para mudar configurações globais"
+
+#~ msgid "To use cURL activate this option."
+#~ msgstr "Ative essa opção para usar cURL"
+
+#~ msgid "Unknown error"
+#~ msgstr "Erro desconhecido"
+
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "URL a ser usada para atualizar seu provedor DDNS.<br />Siga as instruções "
+#~ "encontradas na página deles."
+
+#~ msgid "Version"
+#~ msgstr "Versão"
+
+#~ msgid "Version Information"
+#~ msgstr "Informação de Versão"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Aguardando as alterações serem aplicadas…"
+
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "Você deve instalar o pacote 'bind-host' ou 'knot-host' ou 'drill' ou "
+#~ "'hostip' caso precise especificar um servidor DNS para detectar seu IP "
+#~ "registrado."
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr ""
+#~ "não pôde detectar IP local. Por favor selecione uma combinação de fonte "
+#~ "diferente"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "não pôde resolver host:"
+
+#~ msgid "config error"
+#~ msgstr "erro de configuração"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "url ou script pode ser setado"
+
+#~ msgid "enable here"
+#~ msgstr "habilite aqui"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "arquivo ou diretório não encontrado ou não ‘IGNORE’"
+
+#~ msgid "help"
+#~ msgstr "ajuda"
+
+#~ msgid "installed"
+#~ msgstr "instalado"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "FQDN requerido inválido - Exemplo"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "valor mínimo ‘0’"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "valor mínimo ‘1’"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "valor mínimo 5 minutos == 300 segundos"
+
+#~ msgid "missing / required"
+#~ msgstr "faltando / necessário"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "deve ser maior ou igual ‘Check Interval’"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "deve iniciar com ‘http://'"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc (netcat) não pôde conectar"
+
+#~ msgid "never"
+#~ msgstr "nunca"
+
+#~ msgid "no data"
+#~ msgstr "sem dados"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr ""
+#~ "não encontrado ou não executável - Exemplo: ‘/caminho/para/script.sh'"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup não pôde resolver o host"
+
+#~ msgid "or higher"
+#~ msgstr "ou maior"
+
+#~ msgid "please disable"
+#~ msgstr "por favor desabilite"
+
+#~ msgid "please remove entry"
+#~ msgstr "por favor remova a entrada"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "por favor selecione a versão de endereço ‘IPv4’"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "por favor selecione a versão de endereço ‘IPv4’ em"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "por favor defina como ‘default’"
+
+#~ msgid "proxy port missing"
+#~ msgstr "porta de proxy faltando"
+
+#~ msgid "required"
+#~ msgstr "necessário"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "erro desconhecido"
+#~ msgid "unknown error"
+#~ msgstr "erro desconhecido"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "erro não específico"
+#~ msgid "unspecific error"
+#~ msgstr "erro não específico"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "use hostname, FQDN, endereço IPv4 ou IPv6"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "use hostname, FQDN, endereço IPv4 ou IPv6"
 
 #~ msgid "Config error"
 #~ msgstr "Erro de configuração"
index 3faf41873fa688d7a18f3526fd50bdf8c2d0ca88..cc90d53e618e6839eddf23d60ea832535e70e0d3 100644 (file)
@@ -13,1026 +13,804 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- personalizado --"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Definições Avançadas"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "A recolher dados..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 #, fuzzy
 msgid "Custom update-URL"
 msgstr "URL para actualização personalizada"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Desativado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domínio"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS Dinâmico"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-#, fuzzy
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"O DNS dinâmico permite que o seu router possa ser encontrado a partir de um "
-"hostname fixo, mesmo usando um Endereço IP dinâmico."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Ativado"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Erro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Ficheiro"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Ficheiro"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Configurações Globais"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
-msgid "HTTPS not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
+msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Endereço-IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Endereço-IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Info"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interface"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "A carregar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Directório de Log"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Registar para o syslog"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Rede"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Nunca"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Aviso"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Visão Geral"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Palavra-passe"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Caminho para o certificado da AC"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Iniciar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Nome do utilizador"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Versão"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "À espera que as definições sejam aplicadas..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Aviso"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr "minutos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "segundos"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
+#~ msgid "-- custom --"
+#~ msgstr "-- personalizado --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
+#~ msgid "Collecting data..."
+#~ msgstr "A recolher dados..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "O DNS dinâmico permite que o seu router possa ser encontrado a partir de "
+#~ "um hostname fixo, mesmo usando um Endereço IP dinâmico."
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
+#~ msgid "Global Settings"
+#~ msgstr "Configurações Globais"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "segundos"
+#~ msgid "Loading"
+#~ msgstr "A carregar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+#~ msgid "Overview"
+#~ msgstr "Visão Geral"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
+#~ msgid "Start"
+#~ msgstr "Iniciar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
+#~ msgid "Version"
+#~ msgstr "Versão"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "À espera que as definições sejam aplicadas..."
index 838330e5ba272f5c5495e47ba9abc2f767422fe5..f3b53bef0a5b685ca17cc0d27105c57a852901ba 100644 (file)
@@ -14,1024 +14,781 @@ msgstr ""
 "20)) ? 1 : 2;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Adresa particularizata de actualizare"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "DNS dinamic"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"DNS-ul dinamic permite accesarea routerului printr-un nume dns fix legat de "
-"adresa dinamic IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Interfata"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Incarcare"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Retea"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Parola"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Utilizator"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "DNS-ul dinamic permite accesarea routerului printr-un nume dns fix legat "
+#~ "de adresa dinamic IP."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "Incarcare"
index db562784941a6d3780435e2367213775f3f4a9c4..fb782a2ca8a7f2d339016ac3efafededc81d60d2 100644 (file)
@@ -16,351 +16,254 @@ msgstr ""
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "и"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- пользовательский --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- по умолчанию --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Дополнительные настройки"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Разрешить не публичные IP-адреса"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Применение изменений"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Основные настройки"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-"Советы по настройке для запуска динамических обновлений DNS без ограничений."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr "Список настроек DDNS и их текущее состояние."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Привязать сеть"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "Привязка к определенной сети не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"Утилиты nslookup и wget из состава busybox не поддерживают указание IP-"
-"версии, используемой для связи с DDNS провайдером!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"Утилиты nslookup и hostip из состава busybox не поддерживают указание "
-"использовать TCP вместо UDP по умолчанию при запросе DNS сервера!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
-"Благодаря текущей скомпилированной версии busybox, утилита nslookup не "
-"обрабатывает данные DNS сервера правильно!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "Обычный пользователь не должен изменять данную опцию"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Сменить провайдера"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Интервал проверки"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Сбор данных..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Настройка config файла"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr "Настройка для всех служб DDNS, включая это приложение LuCI."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "Тонкая настройка выбранной службы DDNS."
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Текущие настройки"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"В настоящее время, обновления DDNS не запускаются при загрузке или при "
-"событиях интерфейса.<br />По умолчанию, если вы запускаете DDNS скрипты сами "
-"(т.е. через cron с force_interval set to '0')"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"В настоящее время, обновления DDNS не запускаются при загрузке или при "
-"событиях интерфейса.<br />Вы можете запустить/остановить каждый config "
-"здесь. Он будет работать до следующей перезагрузки."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 "Пользовательский скрипт обновления, который будет использоваться для вашего "
 "провайдера DDNS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Пользовательский URL обновления"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Пользовательский скрипт обновления"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "Автостарт DDNS отключен"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "Настройка клиента DDNS"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "Информация для клиента DDNS"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "Провайдер службы DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "DNS запросы по протоколу TCP не поддерживаются"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "DNS сервер"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Формат даты"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr "Задайте веб-страницу для связи с системным IPv4-адресом из"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr "Задайте веб-страницу для связи с системным IPv6-адресом из"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "Задайте интерфейс для чтения системного IP-адреса из"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "Задайте сеть для связи с системным IPv4-адресом из"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "Задайте сеть для связи с системным IPv6-адреса из"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
-"Задайте источник для связи с системным IPv4-адресом, который будет отправлен "
-"DDNS провайдеру"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
-"Задайте источник для связи с системным IPv6-адресом, который будет отправлен "
-"DDNS провайдеру"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 "Задайте версию протокола IP-адреса 'IPv4/IPv6' отправляется провайдеру DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Подробности для"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr "Папка содержит файлы системного журнала для каждого запуска"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
-msgstr "Папка содержит PID и прочую информацию о состояниии каждого запуска"
+"Directory contains PID and other status information for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Отключено"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Домен"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Динамический DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"DDNS разрешает вашему маршрутизатору иметь постоянное доменное имя, при "
-"динамически изменяемом IP-адресе."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "Включить безопасное соединение с провайдером DDNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Включено"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Ошибка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "Счётчик попыток повтора при ошибке"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "Интервал попытки повтора при ошибке"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "Событие сети"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Файл"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Файл не найден"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Файл не найден или пустой"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"Пройдите по этой ссылке<br />Там вы найдете больше информации, как настроить "
-"вашу систему с использованием DDNS скриптов с наиболее полным функционалом."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Файл"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 "Здесь вы сможете получить более подробную информацию о параметрах настройки."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "С поддерживаемыми кодами вы можете ознакомится здесь"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Назначенная версия IP протокола"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Назначенная версия IP протокола не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "Назначить интервал"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "Использовать протокол TCP для DNS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "Назначенная версия IP протокола не соответствует"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Формат"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "В виде: IP-адрес или полное доменное имя"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
@@ -368,183 +271,143 @@ msgstr ""
 "GNU wget будет использовать IP заданной сети, cURL будет использовать "
 "физический интерфейс."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Основные настройки"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Подсказки"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 "Имя хоста/полное доменное имя для проверки, если происходит обновление IP-"
 "адреса или оно необходимо"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "IP-адрес источника"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Версия IP-адреса"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "IPv4-адрес"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "IPv6-адрес должен быть указан в квадратных скобках"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
-msgstr ""
-"IPv6 не поддерживается вашей прошивкой.<br />Следуйте инструкциям на главной "
-"странице OpenWrt, чтобы включить поддержку IPv6<br />или обновить прошивку "
-"до последнего выпуска OpenWrt с включенной поддержкой IPv6"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "IPv6-адрес"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+msgid ""
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
-"Если установлены и cURL и GNU wget, по умолчанию будет использоваться wget."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
-#, fuzzy
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
-"Если этот режим службы отключен,<br />её нельзя будет запустить ни с веб-"
-"интерфейса LuCI, ни с консоли"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 "Если используется безопасное соединение, необходимо проверить сертификаты "
 "сервера!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"Версии протоколов IPv4 и IPv6 необходимо настроить раздельно, т.е. "
-"'myddns_ipv4' и 'myddns_ipv6'."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 "В некоторых версиях OpenWrt пакеты cURL/libcurl скомпилированы без поддержки "
 "прокси."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Информация"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
-"Установите пакет 'ca-certificates' или необходимые сертификаты вручную в "
-"папку /etc/ssl/certs"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Интерфейс"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
-"Интервал для проверки измененных IP-адресов.<br />Значения ниже 5 минут (300 "
-"секунд) не поддерживаются"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-#, fuzzy
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
-"Интервал для назначения отправки обновлений провайдеру DDNS.<br />Установка "
-"значения '0' заставит сценарий отработать только один раз,<br />значения "
-"ниже 'Интервал проверки', за исключением '0', не поддерживаются"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Настройки на данной странице не рекомендуется изменять обычным пользователям."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Последнее обновление"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Загрузка"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Просмотр системного журнала"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "Папка системного журнала"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Просмотр журнала"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Запись в файл"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Запись в журнал"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Поиск имени хоста"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "Не установлено"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
@@ -552,7 +415,7 @@ msgstr ""
 "Не установлены пакеты GNU wget c SSL или cURL для возможности выбора сети "
 "для связи."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -560,321 +423,311 @@ msgstr ""
 "Не установлены пакеты GNU wget с SSL или cURL для поддержки безопасных "
 "обновлений по протоколу HTTPS."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Сеть"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "Сеть, в которой будут запущены скрипты DDNS-updater"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Никогда"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Следующее обновление"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Сертификаты не найдены"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Нет данных"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Отключить журналирование"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "Непубличные и заблокированные по умолчанию IP-адреса"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Заметка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "Число последних строк, для хранения в системном журнале"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "Необязательно: использовать только чистые версий протоколов IPv4/IPv6."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 "Необязательно: использовать протокол TCP вместо UDP по умолчанию для DNS-"
 "запросов."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "Необязательно: сеть для связи"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "Необязательно: прокси-сервер для обнаружения и обновления."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 "Необязательно: использовать DNS сервер не используемый по умолчанию, для "
 "обнаружения 'Зарегистрированного IP-адреса'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 "В случае ошибки, скрипт повторит требуемые действия по истечении заданного "
 "времени"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 "В случае ошибки, скрипт прекратит выполнение после заданного количества "
 "повторных попыток"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "OpenWrt Wiki"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "Необязательный кодированный параметр"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Необязательный параметр"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr "Необязательно: заменяет [PARAMENC] в Update-URL (URL-encoded)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr "Необязательно: заменяет [PARAMOPT] в Update-URL (не URL-encoded)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Обзор"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "Прокси сервер"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "Прокси сервер не поддерживается"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Пароль"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Путь к CA-сертификату"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Нажмите [Сохранить и применить] чтобы сохранить ваши настройки"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Нажмите кнопку [Читать / Перечитывать системный журнал]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Обновите до текущей версии!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "ID процесса"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Читать / Перечитывать системный журнал"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "Действительно сменить DDNS провайдера?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "Зарегистрированный IP-адрес"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "Заменяет [DOMAIN] в Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "Заменяет [PASSWORD] в Update-URL (URL-encoded)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "Заменяет [USERNAME] в Update-URL (URL-encoded)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Запустить один раз"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Скрипт"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Показать больше"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "Требуется обновление программного обеспечения"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "Указанный DNS сервер не поддерживается"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Старт"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Старт / Стоп"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "Папка состояния"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
-msgstr "Остановлено"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
-"Установленный пакет 'ddns-scripts' не поддерживает все доступные настройки"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr "Остановлено"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "Значение по умолчанию '0' используется для бесконечного повтора."
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Сервис не настроен"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "Настройка таймера"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Чтобы изменить основные настройки, нажмите здесь"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "Ð\94лÑ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f cURL Ð°ÐºÑ\82ивиÑ\80Ñ\83йÑ\82е Ñ\8dÑ\82Ñ\83 Ð¾Ð¿Ñ\86иÑ\8e."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "Ð\9dаÑ\81Ñ\82Ñ\80ойка Ñ\82аймеÑ\80а"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "URL для обнаружения"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Неизвестная ошибка"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"URL обновления используется для обновления вашего DDNS-провайдера.<br /"
-">Следуйте инструкциям, которые вы найдете на их на веб-странице."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Использовать HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Использовать cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr "Заданный пользователем скрипт для чтения системного IP-адреса"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "Использование определенного DNS сервера не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Проверить"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Версия"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Информация о версии"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Ð\9eжидание Ð¿Ñ\80именениÑ\8f Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Ð\9fÑ\80овеÑ\80иÑ\82Ñ\8c"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Внимание"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 "Записывать подробные сообщения в системный журнал. Файл будет автоматически "
 "обрезан "
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
@@ -882,232 +735,469 @@ msgstr ""
 "Задайте уровень журналирования. Критические ошибки всегда будут записаны в "
 "системный журнал."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"Установите пакет 'bind-host', 'knot-host', 'drill' или 'hostip' если вам "
-"нужно указать DNS сервер для обнаружения вашего зарегистрированного IP-"
-"адреса."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 "Установите пакет 'bind-host', 'knot-host' или 'drill' для DNS запросов."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "Установите пакет 'wget', 'curl' или 'uclient-fetch'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 "Установите пакет 'wget', 'curl' или 'uclient-fetch' с 'libustream-*ssl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "Установите пакет 'wget' или 'curl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 "Вы должны установить пакет 'wget' или 'uclient-fetch' или заменить 'libcurl'."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL установлен, но libcurl был скомпилирован без поддержки прокси."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL без поддержки прокси"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr "Невозможно определить локальный IP-адрес. Выберите другой источник"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "Невозможно разрешить хост:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "Ошибка в config файле"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "дни"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "папка или путь/файл"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "URL или скрипт должны быть установлены"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "часа(ов)"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "Включить здесь"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "минут(ы)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "Файл Ð¸Ð»Ð¸ Ð¿Ð°Ð¿ÐºÐ° Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ\8b (не Ñ\83Ñ\81Ñ\82ановлено 'Ð\98гноÑ\80иÑ\80оваÑ\82Ñ\8c')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "или"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "помощь"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "часа(ов)"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "секунд(ы)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "установлено"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr "использовать HTTPS без проверки сертификатов сервера (небезопасно)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "Недопустимое полное доменное имя (обязательное поле) — пример"
+#~ msgid "&"
+#~ msgstr "и"
+
+#~ msgid "-- custom --"
+#~ msgstr "-- пользовательский --"
+
+#~ msgid "-- default --"
+#~ msgstr "-- по умолчанию --"
+
+#~ msgid "Applying changes"
+#~ msgstr "Применение изменений"
+
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr ""
+#~ "Советы по настройке для запуска динамических обновлений DNS без "
+#~ "ограничений."
+
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr "Список настроек DDNS и их текущее состояние."
+
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "Утилиты nslookup и wget из состава busybox не поддерживают указание IP-"
+#~ "версии, используемой для связи с DDNS провайдером!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "Утилиты nslookup и hostip из состава busybox не поддерживают указание "
+#~ "использовать TCP вместо UDP по умолчанию при запросе DNS сервера!"
+
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr ""
+#~ "Благодаря текущей скомпилированной версии busybox, утилита nslookup не "
+#~ "обрабатывает данные DNS сервера правильно!"
+
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "Обычный пользователь не должен изменять данную опцию"
+
+#~ msgid "Change provider"
+#~ msgstr "Сменить провайдера"
+
+#~ msgid "Collecting data..."
+#~ msgstr "Сбор данных..."
+
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "Тонкая настройка выбранной службы DDNS."
+
+#~ msgid "Current setting"
+#~ msgstr "Текущие настройки"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "В настоящее время, обновления DDNS не запускаются при загрузке или при "
+#~ "событиях интерфейса.<br />По умолчанию, если вы запускаете DDNS скрипты "
+#~ "сами (т.е. через cron с force_interval set to '0')"
+
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "В настоящее время, обновления DDNS не запускаются при загрузке или при "
+#~ "событиях интерфейса.<br />Вы можете запустить/остановить каждый config "
+#~ "здесь. Он будет работать до следующей перезагрузки."
+
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "Настройка клиента DDNS"
+
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "Информация для клиента DDNS"
+
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr "Задайте веб-страницу для связи с системным IPv4-адресом из"
+
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr "Задайте веб-страницу для связи с системным IPv6-адресом из"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "Задайте сеть для связи с системным IPv4-адресом из"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "Задайте сеть для связи с системным IPv6-адреса из"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Задайте источник для связи с системным IPv4-адресом, который будет "
+#~ "отправлен DDNS провайдеру"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr ""
+#~ "Задайте источник для связи с системным IPv6-адресом, который будет "
+#~ "отправлен DDNS провайдеру"
+
+#~ msgid "Details for"
+#~ msgstr "Подробности для"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr "Папка содержит файлы системного журнала для каждого запуска"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr "Папка содержит PID и прочую информацию о состояниии каждого запуска"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "DDNS разрешает вашему маршрутизатору иметь постоянное доменное имя, при "
+#~ "динамически изменяемом IP-адресе."
+
+#~ msgid "File not found"
+#~ msgstr "Файл не найден"
+
+#~ msgid "File not found or empty"
+#~ msgstr "Файл не найден или пустой"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "Пройдите по этой ссылке<br />Там вы найдете больше информации, как "
+#~ "настроить вашу систему с использованием DDNS скриптов с наиболее полным "
+#~ "функционалом."
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "Назначенная версия IP протокола не соответствует"
+
+#~ msgid "Global Settings"
+#~ msgstr "Основные настройки"
+
+#~ msgid "Hints"
+#~ msgstr "Подсказки"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "IPv6 не поддерживается вашей прошивкой.<br />Следуйте инструкциям на "
+#~ "главной странице OpenWrt, чтобы включить поддержку IPv6<br />или обновить "
+#~ "прошивку до последнего выпуска OpenWrt с включенной поддержкой IPv6"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr ""
+#~ "Если установлены и cURL и GNU wget, по умолчанию будет использоваться "
+#~ "wget."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "Минимальное значение '0'"
+#, fuzzy
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "Если этот режим службы отключен,<br />её нельзя будет запустить ни с веб-"
+#~ "интерфейса LuCI, ни с консоли"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "Версии протоколов IPv4 и IPv6 необходимо настроить раздельно, т.е. "
+#~ "'myddns_ipv4' и 'myddns_ipv6'."
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "Установите пакет 'ca-certificates' или необходимые сертификаты вручную в "
+#~ "папку /etc/ssl/certs"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr ""
+#~ "Интервал для проверки измененных IP-адресов.<br />Значения ниже 5 минут "
+#~ "(300 секунд) не поддерживаются"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "Минимальное значение '1'"
+#, fuzzy
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "Интервал для назначения отправки обновлений провайдеру DDNS.<br /"
+#~ ">Установка значения '0' заставит сценарий отработать только один раз,<br /"
+#~ ">значения ниже 'Интервал проверки', за исключением '0', не поддерживаются"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "Минимальное значение 5 минут (300 секунд)"
+#~ msgid "Loading"
+#~ msgstr "Загрузка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "минут(ы)"
+#~ msgid "NOT installed"
+#~ msgstr "Не установлено"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "отсутствует (обязательное поле)"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "Должно быть больше или равно 'Интервал проверки'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "Должны начинаться с 'http://'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "Утилита nc (netcat) не может подключиться"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "никогда"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "нет данных"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "Не найден или не является исполняемым — пример: '/path/to/script.sh'"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "Утилита nslookup не может разрешить хост"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "или"
+#~ msgid "No data"
+#~ msgstr "Нет данных"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "или выше"
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "OpenWrt Wiki"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "отключите"
+#~ msgid "Overview"
+#~ msgstr "Обзор"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "удалите запись"
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "Прокси сервер не поддерживается"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "выберите версию протокола 'IPv4' адреса"
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Нажмите [Сохранить и применить] чтобы сохранить ваши настройки"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "выберите версию протокола 'IPv4' адреса в"
+#~ msgid "Please update to the current version!"
+#~ msgstr "Обновите до текущей версии!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "установите режим 'по умолчанию'"
+#~ msgid "Process ID"
+#~ msgstr "ID процесса"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "отсутствует порт прокси"
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "Действительно сменить DDNS провайдера?"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "требуется"
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "Заменяет [DOMAIN] в Update-URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "секунд(ы)"
+#~ msgid "Show more"
+#~ msgstr "Показать больше"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr "использовать HTTPS без проверки сертификатов сервера (небезопасно)"
+#~ msgid "Software update required"
+#~ msgstr "Требуется обновление программного обеспечения"
+
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "Указанный DNS сервер не поддерживается"
+
+#~ msgid "Start"
+#~ msgstr "Старт"
+
+#~ msgid "Start / Stop"
+#~ msgstr "Старт / Стоп"
+
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr ""
+#~ "Установленный пакет 'ddns-scripts' не поддерживает все доступные настройки"
+
+#~ msgid "To change global settings click here"
+#~ msgstr "Чтобы изменить основные настройки, нажмите здесь"
+
+#~ msgid "To use cURL activate this option."
+#~ msgstr "Для использования cURL активируйте эту опцию."
+
+#~ msgid "Unknown error"
+#~ msgstr "Неизвестная ошибка"
+
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "URL обновления используется для обновления вашего DDNS-провайдера.<br /"
+#~ ">Следуйте инструкциям, которые вы найдете на их на веб-странице."
+
+#~ msgid "Version"
+#~ msgstr "Версия"
+
+#~ msgid "Version Information"
+#~ msgstr "Информация о версии"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Ожидание применения изменений..."
+
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "Установите пакет 'bind-host', 'knot-host', 'drill' или 'hostip' если вам "
+#~ "нужно указать DNS сервер для обнаружения вашего зарегистрированного IP-"
+#~ "адреса."
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr "Невозможно определить локальный IP-адрес. Выберите другой источник"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "Невозможно разрешить хост:"
+
+#~ msgid "config error"
+#~ msgstr "Ошибка в config файле"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "URL или скрипт должны быть установлены"
+
+#~ msgid "enable here"
+#~ msgstr "Включить здесь"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "Файл или папка не найдены (не установлено 'Игнорировать')"
+
+#~ msgid "help"
+#~ msgstr "помощь"
+
+#~ msgid "installed"
+#~ msgstr "установлено"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "Недопустимое полное доменное имя (обязательное поле) — пример"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "Минимальное значение '0'"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "Минимальное значение '1'"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "Минимальное значение 5 минут (300 секунд)"
+
+#~ msgid "missing / required"
+#~ msgstr "отсутствует (обязательное поле)"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "Должно быть больше или равно 'Интервал проверки'"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "Должны начинаться с 'http://'"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "Утилита nc (netcat) не может подключиться"
+
+#~ msgid "never"
+#~ msgstr "никогда"
+
+#~ msgid "no data"
+#~ msgstr "нет данных"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr ""
+#~ "Не найден или не является исполняемым — пример: '/path/to/script.sh'"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "Утилита nslookup не может разрешить хост"
+
+#~ msgid "or higher"
+#~ msgstr "или выше"
+
+#~ msgid "please disable"
+#~ msgstr "отключите"
+
+#~ msgid "please remove entry"
+#~ msgstr "удалите запись"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "выберите версию протокола 'IPv4' адреса"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "выберите версию протокола 'IPv4' адреса в"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "установите режим 'по умолчанию'"
+
+#~ msgid "proxy port missing"
+#~ msgstr "отсутствует порт прокси"
+
+#~ msgid "required"
+#~ msgstr "требуется"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "неизвестная ошибка"
+#~ msgid "unknown error"
+#~ msgstr "неизвестная ошибка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "нетипичная ошибка"
+#~ msgid "unspecific error"
+#~ msgstr "нетипичная ошибка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "использовать имя хоста, полное доменное имя, IPv4 или IPv6-адрес"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "использовать имя хоста, полное доменное имя, IPv4 или IPv6-адрес"
index 00bc1e5410f038a3308a0f7bbded533f618a805f..d06a6f2b0db5b5abdacf09e7b622dfb4528d207c 100644 (file)
@@ -4,1022 +4,771 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 106bf1d9edff2a6a52d78318e08ee230a565737b..7e0694aa8a2757cfcec863c5abf463bd5016303c 100644 (file)
@@ -10,328 +10,250 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- anpassad --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- standard --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Avancerade inställningar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "Tillåt icke-publika IP-adresser"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "Verkställer ändringar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "Standardinställningar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-"Här nedanför finns det en lista över konfigurerade DDNS-konfigurationer och "
-"deras nuvarande skick."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "Bind samman nätverk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "Att binda samman med ett specifikt nätverk stöds inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "Byt operatör"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "Kontroll-intervall"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Samlar in data..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "Nuvarande inställning"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Anpassad webbadress för uppdatering"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "Anpassat uppdateringsskript"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "DNS-server"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "Datumformat"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "Detaljer för"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "Inaktiverad"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "Domän"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamisk DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Aktiverad"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Fel"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Fil"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "Filen hittades inte"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "Filen hittades inte eller så är den tom"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Fil"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "Tvinga IP-version"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "Påtvingad IP-version stöds inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "Format"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "Format: IP eller FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
@@ -339,705 +261,696 @@ msgstr ""
 "GNU Wget kommer att använda IP-adressen för det angivna nätverket, cURL "
 "kommer att använda det fysiska gränssnittet."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Globala inställningar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "HTTPS stöds inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "Ledtrådar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "IP-adressens källa"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "Version för IP-adress"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "IPv4-adress"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 stöds inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "IPv6-adress"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-"Om både cURL och GNU Wget är installerade så används Wget som standard."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Info"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Gränssnitt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 "Det är INTE rekommenderat för vanliga användare att ändra inställningar på "
 "den här sidan."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "Senaste uppdateringen"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Laddar"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "Visare av loggfil"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "Loggens längd"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "Logga till fil"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "Logga till syslog"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "Kolla upp värdnamn"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "INTE installerad"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Nätverk"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "Aldrig"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "Nästa uppdatering"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "Inga ceritifikat hittades"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "Ingen data"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "Ingen loggning"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Avisering"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "Wiki för OpenWrt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "Valfri parameter"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Översikt"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "PROXY-server"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "PROXY-servern stöds inte"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Lösenord"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Genväg till CA-certifikat"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "Vänligen [Spara & Verkställ] dina ändringar först"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "Vänligen tryck på [Läs]-knappen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "Vänligen uppdatera till den nuvarande versionen!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "Läs / Läs om loggfilen"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "Registrerad IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "Kör en gång"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "Skript"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "Visa mer"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Starta"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "Starta / Stoppa"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
 msgstr "Stoppad"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
+msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
-msgid "The default setting of '0' will retry infinite."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "Det finns ingen tjänst inställd."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "Klicka här för att ändra på globala inställningar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "Webbadress"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "Webbadress att upptäcka"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "Okänt fel"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "Använd Säker HTTP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "Använd cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Användarnamn"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "Verkställ"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "Information om versionen"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "Väntar på att ändringarna ska bli verkställda..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "Verkställ"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Varning"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL utan Proxy-stöd"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
-"kan inte upptäcka lokal IP-adress. Vänligen välj en annorlunda Käll-"
-"kombination"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "kan inte avgöra värd:"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "konfigurationsfel"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "dagar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "kunde varken fastställa webbadress eller skript"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "timmar"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "aktivera här"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "minuter"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "eller"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "hjälp"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "sekunder"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "timmar"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr "för att köra HTTPS utan verifiering av server-certifikaten (osäkert)"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "installerad"
+#~ msgid "&"
+#~ msgstr "&"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "ogiltig FQDN / behövs - Urval"
+#~ msgid "-- custom --"
+#~ msgstr "-- anpassad --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "minimalt värde '0'"
+#~ msgid "-- default --"
+#~ msgstr "-- standard --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "minimalt värde '1'"
+#~ msgid "Applying changes"
+#~ msgstr "Verkställer ändringar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "minimalt värde 5 minuter == 300 sekunder"
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr ""
+#~ "Här nedanför finns det en lista över konfigurerade DDNS-konfigurationer "
+#~ "och deras nuvarande skick."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "minuter"
+#~ msgid "Change provider"
+#~ msgstr "Byt operatör"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "saknas / behövs"
+#~ msgid "Collecting data..."
+#~ msgstr "Samlar in data..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
+#~ msgid "Current setting"
+#~ msgstr "Nuvarande inställning"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "måste börja med 'http://"
+#~ msgid "Details for"
+#~ msgstr "Detaljer för"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc (netcat) kan inte ansluta"
+#~ msgid "File not found"
+#~ msgstr "Filen hittades inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "aldrig"
+#~ msgid "File not found or empty"
+#~ msgstr "Filen hittades inte eller så är den tom"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "ingen data"
+#~ msgid "Global Settings"
+#~ msgstr "Globala inställningar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
+#~ msgid "Hints"
+#~ msgstr "Ledtrådar"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr ""
+#~ "Om både cURL och GNU Wget är installerade så används Wget som standard."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "eller"
+#~ msgid "Loading"
+#~ msgstr "Laddar"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "eller högre"
+#~ msgid "NOT installed"
+#~ msgstr "INTE installerad"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "vänligen inaktivera"
+#~ msgid "No data"
+#~ msgstr "Ingen data"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "vänligen ta bort inmatningen"
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "Wiki för OpenWrt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "vänligen välj version för 'IPv4'-adress"
+#~ msgid "Overview"
+#~ msgstr "Översikt"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "PROXY-servern stöds inte"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "Vänligen [Spara & Verkställ] dina ändringar först"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
+#~ msgid "Please update to the current version!"
+#~ msgstr "Vänligen uppdatera till den nuvarande versionen!"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "nödvändig"
+#~ msgid "Show more"
+#~ msgstr "Visa mer"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "sekunder"
+#~ msgid "Start"
+#~ msgstr "Starta"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr "för att köra HTTPS utan verifiering av server-certifikaten (osäkert)"
+#~ msgid "Start / Stop"
+#~ msgstr "Starta / Stoppa"
+
+#~ msgid "To change global settings click here"
+#~ msgstr "Klicka här för att ändra på globala inställningar"
+
+#~ msgid "Unknown error"
+#~ msgstr "Okänt fel"
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
+#~ msgid "Version Information"
+#~ msgstr "Information om versionen"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "Väntar på att ändringarna ska bli verkställda..."
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr ""
+#~ "kan inte upptäcka lokal IP-adress. Vänligen välj en annorlunda Käll-"
+#~ "kombination"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "kan inte avgöra värd:"
+
+#~ msgid "config error"
+#~ msgstr "konfigurationsfel"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "kunde varken fastställa webbadress eller skript"
+
+#~ msgid "enable here"
+#~ msgstr "aktivera här"
+
+#~ msgid "help"
+#~ msgstr "hjälp"
+
+#~ msgid "installed"
+#~ msgstr "installerad"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "ogiltig FQDN / behövs - Urval"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "minimalt värde '0'"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "minimalt värde '1'"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "minimalt värde 5 minuter == 300 sekunder"
+
+#~ msgid "missing / required"
+#~ msgstr "saknas / behövs"
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "måste börja med 'http://"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc (netcat) kan inte ansluta"
+
+#~ msgid "never"
+#~ msgstr "aldrig"
+
+#~ msgid "no data"
+#~ msgstr "ingen data"
+
+#~ msgid "or higher"
+#~ msgstr "eller högre"
+
+#~ msgid "please disable"
+#~ msgstr "vänligen inaktivera"
+
+#~ msgid "please remove entry"
+#~ msgstr "vänligen ta bort inmatningen"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "vänligen välj version för 'IPv4'-adress"
+
+#~ msgid "required"
+#~ msgstr "nödvändig"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "okänt fel"
+#~ msgid "unknown error"
+#~ msgstr "okänt fel"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "ospecifierat fel"
+#~ msgid "unspecific error"
+#~ msgstr "ospecifierat fel"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "använd värdnamn, FQDN, IPv4- eller IPv6-adress"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "använd värdnamn, FQDN, IPv4- eller IPv6-adress"
 
 #~ msgid "Config error"
 #~ msgstr "Konfigurationsfel"
index 590ac36186933480bbb758d6488c45b5c01a30cd..61d87e4cc43b2f886ce33a3b465321607685f48f 100644 (file)
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 67d7777f2c0594af851b65d7c4503d593c712e6f..f48cda3884ab059357de3f39206c05fb77ab9309 100644 (file)
@@ -13,1022 +13,771 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Arabirim"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
 msgid "Loading"
 msgstr "Yükleniyor"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Ağ"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Parola"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Kullanıcı adı"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
 msgid "Waiting for changes to be applied..."
 msgstr "Değişikliklerin uygulanması bekleniyor..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 82e1ece154c367a200130acc4764e5eb6d05d4d3..0d5a6d8e3cd0c7848190ff93b94c8eb9fc40efb4 100644 (file)
@@ -16,1024 +16,799 @@ msgstr ""
 "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- нетипово --"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "Додаткові параметри"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "Збирання даних..."
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "Конфігурація"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "Користувацький URL оновлення"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Динамічний DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Динамічний DNS дозволяє вашому маршрутизатору бути доступним за фіксованим "
-"доменним ім'ям, маючи динамічну IP-адресу."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "Увімкнено"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "Помилка"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "Файл"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
-msgstr ""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "Файл"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "Загальні параметри"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
-msgid "HTTPS not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
+msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "Адреса IPv4"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "Адреса IPv6"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Інформація"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "Інтерфейс"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "Завантаження"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "Мережа"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "Зауваження"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "Огляд"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "Пароль"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "Шлях до сертифіката CA"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "Запустити"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "Ім'я користувача"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "Версія"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "Застереження"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr "хв."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr ""
+#~ msgid "-- custom --"
+#~ msgstr "-- нетипово --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
+#~ msgid "Collecting data..."
+#~ msgstr "Збирання даних..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Динамічний DNS дозволяє вашому маршрутизатору бути доступним за "
+#~ "фіксованим доменним ім'ям, маючи динамічну IP-адресу."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
+#~ msgid "Global Settings"
+#~ msgstr "Загальні параметри"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
+#~ msgid "Loading"
+#~ msgstr "Завантаження"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr ""
+#~ msgid "Overview"
+#~ msgstr "Огляд"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+#~ msgid "Start"
+#~ msgstr "Запустити"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#~ msgid "Version"
+#~ msgstr "Версія"
index 1053834c99c4921a1ad068c9584c9c262fff5c03..178bbfdfcae17e0ee5e461bfefd9777ab8d6a112 100644 (file)
@@ -13,86 +13,52 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr ""
 
@@ -100,694 +66,623 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Đang lấy dữ liệu..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
-msgid "Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 #, fuzzy
 msgid "Custom update-URL"
 msgstr "Tùy chỉnh cập nhật - URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
+msgid "DDNS Service provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
-msgid "DDNS Service provider"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
+"Directory contains PID and other status information for each running section."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "Dynamic DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-#, fuzzy
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
 msgstr ""
-"Dynamic DNS cho phép bộ định tuyến có thể được đạt đến với một hostname cố "
-"định, trong khi có một địa chỉ AP thay đổi năng động."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
-msgid "If using secure communication you should verify server certificates!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "If using secure communication you should verify server certificates!"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
-msgid "It is NOT recommended for casual users to change settings on this page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-msgid "Last Update"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
+msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
 msgid "Loading"
 msgstr "Đang tải"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
-msgid "No certificates found"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
+msgid "No certificates found"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Registered IP"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
-msgid "Registered IP"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
-msgid "Script"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
+msgid "Script"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
-msgid "Stopped"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Stopped"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
 #: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
@@ -798,241 +693,104 @@ msgstr ""
 msgid "Waiting for changes to be applied..."
 msgstr "Vui lòng chờ để áp dụng các thay đổi..."
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
 msgid "minutes"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "seconds"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
 msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr ""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr ""
+#~ "Dynamic DNS cho phép bộ định tuyến có thể được đạt đến với một hostname "
+#~ "cố định, trong khi có một địa chỉ AP thay đổi năng động."
index 404901d2ab87cf1ed7fdd23f82d0ef532338b973..5d95babbb267e5d86ee8a5a2e7697d3d74b2ecd3 100644 (file)
@@ -16,509 +16,391 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- 自定义 --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- 默认 --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "高级设置"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "允许非公网 IP"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "正在应用更改"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "基础设置"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr "以下是一个能够让您的系统不受限制地进行动态 DNS 更新设置的提示列表"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr "以下是当前已经配置好的 DDNS 设置项列表以及它们的当前状态。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "使用的接口"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "不支持绑定到一个指定的网络"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"与 DDNS 供应商通讯时,BusyBox 的 nslookup 和 Wget 不支持设置特定的 IP 协议版"
-"本。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"向 DNS 服务器查询时,BusyBox 的 nslookup 和 hostip 不支持使用 TCP 而不是默认"
-"的 UDP!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
-msgstr "当前编译版本中 BusyBox 的 nslookup 在处理给定的 DNS 服务器不正确!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "普通用户不应该改变这个设置"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "更改提供者"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "检查时间周期"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "正在收集数据…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "配置"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr "在这里修改动态 DNS 服务的详细配置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "在这里修改选择的 DDNS 服务的详细配置。"
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "当前设置"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"现在,DDNS 更新在开机或者接口动作时不会被触发。<br />如果您手工运行 DDNS 脚本"
-"的话(例如使用 cron 时把 force_interval 设置为 0),这是默认设置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"现在,DDNS 更新在开机或者接口动作时不会被触发。<br />您可以在这里开始/停止每"
-"一个设置的条目。它在下次重启之前一直有效。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr "用来更新动态 DNS 的自定义脚本。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "自定义更新 URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "自定义更新脚本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "DDNS 自动启动已禁用。"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "DDNS 客户端配置"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "DDNS 客户端文档"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "DDNS 服务提供商"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "不支持使用 TCP 进行 DNS 解析"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "DNS-服务器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "日期格式"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr "设定用来读取系统 IPv4 地址的网页"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr "设定用来读取系统 IPv6 地址的网页"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "设定用来读取系统 IP 地址的接口"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "设定用来读取系统 IPv4 地址的网络"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "设定用来读取系统 IPv6 地址的网络"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr "设定 IPv4 地址的来源。这将会被发送给 DDNS 提供商"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr "设定 IPv6 地址的来源。这将会被发送给 DDNS 提供商"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr "设定哪一个 IP 地址(IPv4 或 IPv6)会被发送给 DDNS 提供商"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "详情"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr "保存每一个运行中的设置的运行日志的目录"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
-msgstr "保存每个运行中的设置的PID以及其它状态信息的目录"
+"Directory contains PID and other status information for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "已禁用"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "域名"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "动态 DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr "动态 DNS 允许为拥有动态 IP 的主机配置一个固定的可访问域名。"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "启用安全连接与 DDNS 提供商联系"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "已启用"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "错误"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "错误重试计数"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "错误重试间隔"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "事件网络"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "文件"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "文件未找到"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "文件未找到或为空"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"打开这个链接<br />您将会得到更多关于如何通过所有设置项优化您的系统以运行 "
-"DDNS 脚本的提示"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "文件"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr "请看这里获得关于参数设置的详细信息"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "查看这里获取支持的编码"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "强制设定 IP 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "不支持强制设定 IP 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "设定周期"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "强制使用 TCP 进行 DNS 查询"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "强制设定的 IP 版本不匹配"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "格式"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "格式:IP 或者 FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr "GNU Wget 将会使用给定的网络的 IP 地址,而 cURL 将会使用物理接口。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "全局设置"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "不支持 HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "提示"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr "主机名/FQDN 验证,如果 IP 更新发生或必要"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "IP 地址来源"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "IP 地址版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "IPv4 地址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "IPv6 地址必须填写在中括号(\"[  ]\")内"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
-"当前系统暂时不能(完整地)支持 IPv6<br />请查看 OpenWrt 首页的介绍以启用 "
-"IPv6 支持<br />或者更新您的系统到最新 OpenWrt 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 不被支持"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "IPv6 地址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr "如果 cURL 和 GNU Wget 同时被安装,那么 Wget 将会被优先使用。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
-"如果服务配置被禁用,那么它将不能被启动。<br />无论是通过 LuCI 页面或者是通过"
-"终端。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr "如果使用安全通信,您应该验证服务器证书!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"如果您需要同时更新 IPv4 和 IPv6 地址,您需要单独添加两个配置项(例"
-"如'myddns_ipv4'和'myddns_ipv6')"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr "OpenWrt 中,cURL/libcurl 的某些版本编译时没有启用代理服务器支持"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "信息"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
-"手动将“ca-certificates”包或需要的证书安装到 /etc/ssl/certs 的默认目录中"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "接口"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr "检查 IP 是否改变的时间隔<br />不支持小于 5 分钟(300 秒)的数值。"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
-"强制向提供商更新 DDNS 的时间周期<br />将这个参数设置为 0 则会让脚本仅执行一次"
-"<br />不支持小于\"检查时间周期\"的数值(除了 0)。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr "强烈不建议初次使用的用户修改本页设定。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "上次更新"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "加载中"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "日志查看器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "日志目录"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "日志长度"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "把日志记录到文件"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "把日志记录到系统日志"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "查询主机名"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "未安装"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr "包含 SSL 支持的 GNU Wget 或者 cURL 均未安装,无法选择网络用于通信。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -526,540 +408,744 @@ msgstr ""
 "包含 SSL 支持的 GNU Wget 或者 cURL 均未安装,无法通过 HTTPS 协议进行安全的更"
 "新。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "网络"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "DDNS 更新脚本将会运行于该网络"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "从不"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "下次更新"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "找不到证书"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "无数据"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "无日志"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "非公网 IP 以及默认被锁定的 IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "注意"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "日志文件中的最后几行"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "可选:强制仅使用 IPv4/IPv6 通信。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr "可选:强制使用 TCP 而非 UDP 请求 DNS。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "可选:用于通信的网络"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "可选:用于检测以及更新的代理服务器。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr "可选:使用非默认 DNS 服务器检测\"已注册的 IP 地址\"。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr "当出错时,脚本将会重试失败的动作的次数"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr "当出错时,脚本将会重试该次数之后退出"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "OpenWrt Wiki"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "可选编码参数"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "可选参数"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr "可选:替换更新 URL(已编码 URL)中的 [PARAMENC]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr "可选:替换更新 URL(未编码 URL)中的 [PARAMENC]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "概览"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "代理服务器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "不支持代理服务器"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "密码"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "CA 证书路径"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "请先保存并应用您的设置"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "请按下\"读取\"按钮"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "请更新到最新版本!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "进程 ID"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "读取/重新读取日志文件"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "确定更改 DDNS 提供商吗?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "已注册的 IP 地址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "替换更新 URL 中的 [DOMAIN]"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "替换更新 URL(已编码 URL)中的 [PASSWORD]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "替换更新 URL(已编码 URL)中的 [USERNAME]"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "运行一次"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "脚本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "查看更多"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "需要进行软件更新"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "不支持指定 DNS 服务器"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "启动"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "启动 / 停止"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "状态目录"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
 msgstr "已停止"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr "当前已安装的“ddns-scripts”软件包不支持所有可用设置项。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "默认设置“0”将无限重试。"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "没有已经配置好的服务项"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "计时器设定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "点击这里更改全局设置"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "选中此项以使用 cURL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "计时器设定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "用于检测的 URL"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "未知错误"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"DDNS 提供商用于更新 DDNS 的 URL。<br />跟随教程,您可以在它们的网站上找到这"
-"个 URL。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "使用 HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "使用 cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr "使用设定的脚本来读取系统 IP 地址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "用户名"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "不支持使用特定的 DNS 服务器"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "验证"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "版本"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "版本信息"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "正在应用更改…"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "验证"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "警告"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr "向日志中写入详细信息。文件将自动缩小。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr "把日志写入系统日志。无论是否启用这项,错误信息总是会被写入系统日志。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"如果您需要指定 DNS 服务器来检测您注册的 IP,您应该安装“bind-host”或“knot-"
-"host”或“drill”或“hostip”软件包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr "您应该为 DNS 请求安装“bind-host”或“knot-host”或“drill”软件包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "您应该安装“wget”或“curl”或“uclient-fetch”软件包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr "您应该安装“wget”或“curl”或“uclient-fetch”,及“libustream-*ssl”软件包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "您应该安装“wget”或“curl”软件包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr "您应该安装“wget”或“uclient-fetch”软件包,或替换 libcurl。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL 已经安装,但是 libcurl 编译时没有启用代理支持。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL 没有包含代理支持"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr "无法确定本地 IP。请更换 IP 来源。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "无法解析主机:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "配置错误"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "天"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "目录或者到文件的路径"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "接受 URL 或者脚本"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "小时"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "在这里启用"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "分钟"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "æ\96\87件æ\88\96ç\9b®å½\95æ\9cªæ\89¾å\88°æ\88\96æ\9cª\"被忽è§\86\""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "æ\88\96è\80\85"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "帮助"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "小时"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "秒"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "已安装"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr "使用 HTTPS 但不检查服务器证书(不安全)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "FQDN 无效 / 必需 - 示例"
+#~ msgid "&"
+#~ msgstr "&"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "最小值 0"
+#~ msgid "-- custom --"
+#~ msgstr "-- 自定义 --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "最小值 1"
+#~ msgid "-- default --"
+#~ msgstr "-- 默认 --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "最小值为 5 分钟(300 秒)"
+#~ msgid "Applying changes"
+#~ msgstr "正在应用更改"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "分钟"
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr "以下是一个能够让您的系统不受限制地进行动态 DNS 更新设置的提示列表"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "必须填写"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "必须大于或等于\"检查时间周期\""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "必须以'http://'开头"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc(netcat)不可连接"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "从不"
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr "以下是当前已经配置好的 DDNS 设置项列表以及它们的当前状态。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "无数据"
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "与 DDNS 供应商通讯时,BusyBox 的 nslookup 和 Wget 不支持设置特定的 IP 协议"
+#~ "版本。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "未找到或者不可执行 - 示例:“/path/to/script.sh”"
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "向 DNS 服务器查询时,BusyBox 的 nslookup 和 hostip 不支持使用 TCP 而不是默"
+#~ "认的 UDP!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup 不能解析主机"
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr "当前编译版本中 BusyBox 的 nslookup 在处理给定的 DNS 服务器不正确!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "或者"
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "普通用户不应该改变这个设置"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "或者更大"
+#~ msgid "Change provider"
+#~ msgstr "更改提供者"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "请禁用"
+#~ msgid "Collecting data..."
+#~ msgstr "正在收集数据…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "请移除该字段"
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "在这里修改选择的 DDNS 服务的详细配置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "请设定 IPv4 地址"
+#~ msgid "Current setting"
+#~ msgstr "当前设置"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "请设定 IPv4 地址于"
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "现在,DDNS 更新在开机或者接口动作时不会被触发。<br />如果您手工运行 DDNS "
+#~ "脚本的话(例如使用 cron 时把 force_interval 设置为 0),这是默认设置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "请设置为\"默认\""
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "现在,DDNS 更新在开机或者接口动作时不会被触发。<br />您可以在这里开始/停止"
+#~ "每一个设置的条目。它在下次重启之前一直有效。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "代理端口未填"
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "DDNS 客户端配置"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "必须填写"
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "DDNS 客户端文档"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "秒"
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr "设定用来读取系统 IPv4 地址的网页"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr "使用 HTTPS 但不检查服务器证书(不安全)"
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr "设定用来读取系统 IPv6 地址的网页"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "设定用来读取系统 IPv4 地址的网络"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "设定用来读取系统 IPv6 地址的网络"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr "设定 IPv4 地址的来源。这将会被发送给 DDNS 提供商"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr "设定 IPv6 地址的来源。这将会被发送给 DDNS 提供商"
+
+#~ msgid "Details for"
+#~ msgstr "详情"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr "保存每一个运行中的设置的运行日志的目录"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr "保存每个运行中的设置的PID以及其它状态信息的目录"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr "动态 DNS 允许为拥有动态 IP 的主机配置一个固定的可访问域名。"
+
+#~ msgid "File not found"
+#~ msgstr "文件未找到"
+
+#~ msgid "File not found or empty"
+#~ msgstr "文件未找到或为空"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "打开这个链接<br />您将会得到更多关于如何通过所有设置项优化您的系统以运行 "
+#~ "DDNS 脚本的提示"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "强制设定的 IP 版本不匹配"
+
+#~ msgid "Global Settings"
+#~ msgstr "全局设置"
+
+#~ msgid "Hints"
+#~ msgstr "提示"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "当前系统暂时不能(完整地)支持 IPv6<br />请查看 OpenWrt 首页的介绍以启用 "
+#~ "IPv6 支持<br />或者更新您的系统到最新 OpenWrt 版本"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr "如果 cURL 和 GNU Wget 同时被安装,那么 Wget 将会被优先使用。"
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "如果服务配置被禁用,那么它将不能被启动。<br />无论是通过 LuCI 页面或者是通"
+#~ "过终端。"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "如果您需要同时更新 IPv4 和 IPv6 地址,您需要单独添加两个配置项(例"
+#~ "如'myddns_ipv4'和'myddns_ipv6')"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "手动将“ca-certificates”包或需要的证书安装到 /etc/ssl/certs 的默认目录中"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr "检查 IP 是否改变的时间隔<br />不支持小于 5 分钟(300 秒)的数值。"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "强制向提供商更新 DDNS 的时间周期<br />将这个参数设置为 0 则会让脚本仅执行"
+#~ "一次<br />不支持小于\"检查时间周期\"的数值(除了 0)。"
+
+#~ msgid "Loading"
+#~ msgstr "加载中"
+
+#~ msgid "NOT installed"
+#~ msgstr "未安装"
+
+#~ msgid "No data"
+#~ msgstr "无数据"
+
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "OpenWrt Wiki"
+
+#~ msgid "Overview"
+#~ msgstr "概览"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "不支持代理服务器"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "请先保存并应用您的设置"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "请更新到最新版本!"
+
+#~ msgid "Process ID"
+#~ msgstr "进程 ID"
+
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "确定更改 DDNS 提供商吗?"
+
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "替换更新 URL 中的 [DOMAIN]"
+
+#~ msgid "Show more"
+#~ msgstr "查看更多"
+
+#~ msgid "Software update required"
+#~ msgstr "需要进行软件更新"
+
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "不支持指定 DNS 服务器"
+
+#~ msgid "Start"
+#~ msgstr "启动"
+
+#~ msgid "Start / Stop"
+#~ msgstr "启动 / 停止"
+
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr "当前已安装的“ddns-scripts”软件包不支持所有可用设置项。"
+
+#~ msgid "To change global settings click here"
+#~ msgstr "点击这里更改全局设置"
+
+#~ msgid "To use cURL activate this option."
+#~ msgstr "选中此项以使用 cURL"
+
+#~ msgid "Unknown error"
+#~ msgstr "未知错误"
+
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "DDNS 提供商用于更新 DDNS 的 URL。<br />跟随教程,您可以在它们的网站上找到"
+#~ "这个 URL。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "Version Information"
+#~ msgstr "版本信息"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "正在应用更改…"
+
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "如果您需要指定 DNS 服务器来检测您注册的 IP,您应该安装“bind-host”或“knot-"
+#~ "host”或“drill”或“hostip”软件包。"
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr "无法确定本地 IP。请更换 IP 来源。"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "无法解析主机:"
+
+#~ msgid "config error"
+#~ msgstr "配置错误"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "接受 URL 或者脚本"
+
+#~ msgid "enable here"
+#~ msgstr "在这里启用"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "文件或目录未找到或未\"被忽视\""
+
+#~ msgid "help"
+#~ msgstr "帮助"
+
+#~ msgid "installed"
+#~ msgstr "已安装"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "FQDN 无效 / 必需 - 示例"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "最小值 0"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "最小值 1"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "最小值为 5 分钟(300 秒)"
+
+#~ msgid "missing / required"
+#~ msgstr "必须填写"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "必须大于或等于\"检查时间周期\""
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "必须以'http://'开头"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc(netcat)不可连接"
+
+#~ msgid "never"
+#~ msgstr "从不"
+
+#~ msgid "no data"
+#~ msgstr "无数据"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr "未找到或者不可执行 - 示例:“/path/to/script.sh”"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup 不能解析主机"
+
+#~ msgid "or higher"
+#~ msgstr "或者更大"
+
+#~ msgid "please disable"
+#~ msgstr "请禁用"
+
+#~ msgid "please remove entry"
+#~ msgstr "请移除该字段"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "请设定 IPv4 地址"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "请设定 IPv4 地址于"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "请设置为\"默认\""
+
+#~ msgid "proxy port missing"
+#~ msgstr "代理端口未填"
+
+#~ msgid "required"
+#~ msgstr "必须填写"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "未知错误"
+#~ msgid "unknown error"
+#~ msgstr "未知错误"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "未指定的错误"
+#~ msgid "unspecific error"
+#~ msgstr "未指定的错误"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "使用主机名或 IPv4/IPv6 地址"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "使用主机名或 IPv4/IPv6 地址"
 
 #~ msgid "Config error"
 #~ msgstr "配置错误"
index 964d08caaab33e9d8698b2d270402862f51cdf05..bb9b9f71f0eae38ecce63db805718d817b7c245e 100644 (file)
@@ -15,509 +15,391 @@ msgstr ""
 "X-Generator: Gtranslator 2.91.7\n"
 "Language-Team:  <debian-l10n-chinese@lists.debian.org>\n"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
-msgid "&"
-msgstr "&"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
-msgid "-- custom --"
-msgstr "-- 自訂 --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
-msgid "-- default --"
-msgstr "-- 預設 --"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid "Add new services..."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
 msgstr "高階設定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
 msgid "Allow non-public IP's"
 msgstr "允許非公網 IP"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
-msgid "Applying changes"
-msgstr "正在應用更改"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
 msgstr "基礎設定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr "以下是一個能夠讓您的系統不受限制地進行動態 DNS 更新設定的提示列表"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr "以下是當前已經配置好的 DDNS 設定項列表以及它們的當前狀態。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
 msgid "Bind Network"
 msgstr "使用的介面"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
 msgstr "不支援繫結到一個指定的網路"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+msgid "BusyBox's nslookup and Wget do not support to specify"
 msgstr ""
-"與 DDNS 供應商通訊時,BusyBox 的 nslookup 和 Wget 不支援設定特定的 IP 協議版"
-"本。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
-msgid ""
-"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
-"of default UDP when requesting DNS server!"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
 msgstr ""
-"向 DNS 伺服器查詢時,BusyBox 的 nslookup 和 hostip 不支援使用 TCP 而不是預設"
-"的 UDP!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
-msgid ""
-"BusyBox's nslookup in the current compiled version does not handle given DNS "
-"Servers correctly!"
-msgstr "當前編譯版本中 BusyBox 的 nslookup 在處理給定的 DNS 伺服器不正確!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
-msgid "Casual users should not change this setting"
-msgstr "普通使用者不應該改變這個設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "BusyBox's nslookup in the current compiled version"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
-msgid "Change provider"
-msgstr "更改提供者"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
+msgid "Cancel"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
 msgstr "檢查時間週期"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
-msgid "Collecting data..."
-msgstr "正在收集資料…"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
 msgid "Configuration"
 msgstr "設定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
 "Configure here the details for all Dynamic DNS services including this LuCI "
 "application."
 msgstr "在這裡修改動態 DNS 服務的詳細配置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr "在這裡修改選擇的 DDNS 服務的詳細配置。"
-
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
-msgid "Current setting"
-msgstr "當前設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
+msgid "Create service"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
-"force_interval set to '0')"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Current setting:"
 msgstr ""
-"現在,DDNS 更新在開機或者介面動作時不會被觸發。<br />如果您手工執行 DDNS 指令"
-"碼的話(例如使用 cron 時把 force_interval 設定為 0),這是預設設定。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
-msgid ""
-"Currently DDNS updates are not started at boot or on interface events.<br /"
-">You can start/stop each configuration here. It will run until next reboot."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
+msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
-"現在,DDNS 更新在開機或者介面動作時不會被觸發。<br />您可以在這裡開始/停止每"
-"一個設定的條目。它在下次重啟之前一直有效。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
 msgstr "用來更新動態 DNS 的自訂指令碼。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
 msgid "Custom update-URL"
 msgstr "自訂更新 URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:535
 msgid "Custom update-script"
 msgstr "自訂更新指令碼"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
 msgstr "DDNS 自動啟動已禁用。"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
-msgid "DDNS Client Configuration"
-msgstr "DDNS 客戶端配置"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
-msgid "DDNS Client Documentation"
-msgstr "DDNS 客戶端文件"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
+msgid "DDNS Autostart enabled"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
 msgid "DDNS Service provider"
 msgstr "DDNS 服務提供商"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
 msgstr "不支援使用 TCP 進行 DNS 解析"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:733
 msgid "DNS-Server"
 msgstr "DNS-伺服器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
 msgid "Date format"
 msgstr "日期格式"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr "設定用來讀取系統 IPv4 位址的網頁"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr "設定用來讀取系統 IPv6 位址的網頁"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
+msgid "Defines the Web page to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
 msgstr "設定用來讀取系統 IP 位址的介面"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr "設定用來讀取系統 IPv4 位址的網路"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr "設定用來讀取系統 IPv6 位址的網路"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr "設定 IPv4 位址的來源。這將會被髮送給 DDNS 提供商"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
+msgid "Defines the network to read systems IP-Address from"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr "設定 IPv6 位址的來源。這將會被髮送給 DDNS 提供商"
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
 msgstr "設定哪一個 IP 位址(IPv4 或 IPv6)會被髮送給 DDNS 提供商"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
-msgid "Details for"
-msgstr "詳情"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
-msgid "Directory contains Log files for each running section"
-msgstr "儲存每一個執行中的設定的執行日誌的目錄"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "Directory contains Log files for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
-"Directory contains PID and other status information for each running section"
-msgstr "儲存每個執行中的設定的PID以及其它狀態資訊的目錄"
+"Directory contains PID and other status information for each running section."
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
 msgstr "已禁用"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
 msgid "Domain"
 msgstr "域名"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
 msgid "Dynamic DNS"
 msgstr "動態 DNS"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr "動態 DNS 允許為擁有動態 IP 的主機配置一個固定的可訪問域名。"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid "Edit"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
 msgstr "啟用安全連線與 DDNS 提供商聯絡"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:406
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Enabled"
 msgstr "已啟用"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:777
 msgid "Error"
 msgstr "錯誤"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 msgid "Error Retry Counter"
 msgstr "錯誤重試計數"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
 msgid "Error Retry Interval"
 msgstr "錯誤重試間隔"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:681
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:692
 msgid "Event Network"
 msgstr "事件網路"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
-msgid "File"
-msgstr "檔案"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
-msgid "File not found"
-msgstr "檔案未找到"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
-#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
-msgid "File not found or empty"
-msgstr "檔案未找到或為空"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
+msgid "Example for IPv4"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
-msgid ""
-"Follow this link<br />You will find more hints to optimize your system to "
-"run DDNS scripts with all options"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
+msgid "Example for IPv6"
 msgstr ""
-"開啟這個連結<br />您將會得到更多關於如何通過所有設定項優化您的系統以執行 "
-"DDNS 指令碼的提示"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
+msgid "File"
+msgstr "檔案"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
 msgstr "請看這裡獲得關於引數設定的詳細資訊"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
 msgstr "檢視這裡獲取支援的編碼"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
 msgstr "強制設定 IP 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
 msgstr "不支援強制設定 IP 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
 msgstr "設定週期"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:746
 msgid "Force TCP on DNS"
 msgstr "強制使用 TCP 進行 DNS 查詢"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
-msgid "Forced IP Version don't matched"
-msgstr "強制設定的 IP 版本不匹配"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:758
 msgid "Format"
 msgstr "格式"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Format: IP or FQDN"
 msgstr "格式:IP 或者 FQDN"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:228
 msgid ""
 "GNU Wget will use the IP of given network, cURL will use the physical "
 "interface."
 msgstr "GNU Wget 將會使用給定的網路的 IP 位址,而 cURL 將會使用物理介面。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
-msgid "Global Settings"
-msgstr "全域性設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
+msgid "Global Configuration"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
 msgstr "不支援 HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
-msgid "Hints"
-msgstr "提示"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
 msgstr "主機名/FQDN 驗證,如果 IP 更新發生或必要"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:602
 msgid "IP address source"
 msgstr "IP 位址來源"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:467
 msgid "IP address version"
 msgstr "IP 位址版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:473
 msgid "IPv4-Address"
 msgstr "IPv4 位址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:759
 msgid "IPv6 address must be given in square brackets"
 msgstr "IPv6 位址必須填寫在中括號(\"[  ]\")內"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
-msgid ""
-"IPv6 is currently not (fully) supported by this system<br />Please follow "
-"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
-"your system to the latest OpenWrt Release"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
+msgid "IPv6 is currently not (fully) supported by this system"
 msgstr ""
-"當前系統暫時不能(完整地)支援 IPv6<br />請檢視 OpenWrt 首頁的介紹以啟用 "
-"IPv6 支援<br />或者更新您的系統到最新 OpenWrt 版本"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
 msgstr "IPv6 不被支援"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:475
 msgid "IPv6-Address"
 msgstr "IPv6 位址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr "如果 cURL 和 GNU Wget 同時被安裝,那麼 Wget 將會被優先使用。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
 msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
 msgstr ""
-"如果服務配置被禁用,那麼它將不能被啟動。<br />無論是通過 LuCI 頁面或者是通過"
-"終端。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
+msgid "If this service section is disabled it could not be started."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr "如果使用安全通訊,您應該驗證伺服器證書!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
-msgid ""
-"If you want to send updates for IPv4 and IPv6 you need to define two "
-"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
-msgstr ""
-"如果您需要同時更新 IPv4 和 IPv6 位址,您需要單獨新增兩個配置項(例"
-"如'myddns_ipv4'和'myddns_ipv6')"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr "OpenWrt 中,cURL/libcurl 的某些版本編譯時沒有啟用代理伺服器支援"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "資訊"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
-msgid ""
-"Install 'ca-certificates' package or needed certificates by hand into /etc/"
-"ssl/certs default directory"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
+msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
-"手動將“ca-certificates”包或需要的證書安裝到 /etc/ssl/certs 的預設目錄中"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
 msgid "Interface"
 msgstr "介面"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr "檢查 IP 是否改變的時間隔<br />不支援小於 5 分鐘(300 秒)的數值。"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
+msgid "Interval to force updates send to DDNS Provider"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
-msgid ""
-"Interval to force updates send to DDNS Provider<br />Setting this parameter "
-"to 0 will force the script to only run once<br />Values lower 'Check "
-"Interval' except '0' are not supported"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
+msgid "Interval unit to check for changed IP"
 msgstr ""
-"強制向提供商更新 DDNS 的時間週期<br />將這個引數設定為 0 則會讓指令碼僅執行一"
-"次<br />不支援小於\"檢查時間週期\"的數值(除了 0)。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
+msgid "Interval unit to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr "強烈不建議初次使用的使用者修改本頁設定。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
 msgstr "上次更新"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
-msgid "Loading"
-msgstr "載入中"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
 msgstr "日誌檢視器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
 msgstr "日誌目錄"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
 msgstr "日誌長度"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
 msgstr "把日誌記錄到檔案"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
 msgstr "把日誌記錄到系統日誌"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Lookup Hostname"
 msgstr "查詢主機名"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
-msgid "NOT installed"
-msgstr "未安裝"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
+msgid "Name"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to select a network to use for "
 "communication."
 msgstr "包含 SSL 支援的 GNU Wget 或者 cURL 均未安裝,無法選擇網路用於通訊。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
 msgid ""
 "Neither GNU Wget with SSL nor cURL installed to support secure updates via "
 "HTTPS protocol."
@@ -525,540 +407,744 @@ msgstr ""
 "包含 SSL 支援的 GNU Wget 或者 cURL 均未安裝,無法通過 HTTPS 協議進行安全的更"
 "新。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Network"
 msgstr "網路"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:682
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:693
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:712
 msgid "Network on which the ddns-updater scripts will be started"
 msgstr "DDNS 更新指令碼將會運行於該網路"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
 msgstr "從不"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Next Update"
 msgstr "下次更新"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:89
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
 msgstr "找不到證書"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
-msgid "No data"
-msgstr "無資料"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:773
 msgid "No logging"
 msgstr "無日誌"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:934
 msgid "Non-public and by default blocked IP's"
 msgstr "非公網 IP 以及預設被鎖定的 IP"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
 msgstr "提示"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
 msgstr "日誌檔案中的最後幾行"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
 msgstr "可選:強制僅使用 IPv4/IPv6 通訊。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
 msgstr "可選:強制使用 TCP 而非 UDP 請求 DNS。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
 msgstr "可選:用於通訊的網路"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
 msgstr "可選:用於檢測以及更新的代理伺服器。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr "可選:使用非預設 DNS 伺服器檢測\"已註冊的 IP 位址\"。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr "當出錯時,指令碼將會重試失敗的動作的次數"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
 msgstr "當出錯時,指令碼將會重試該次數之後退出"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
-msgid "OpenWrt Wiki"
-msgstr "OpenWrt Wiki"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
 msgid "Optional Encoded Parameter"
 msgstr "可選編碼引數"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
 msgstr "可選引數"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
 msgstr "可選:替換更新 URL(已編碼 URL)中的 [PARAMENC]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
 msgstr "可選:替換更新 URL(未編碼 URL)中的 [PARAMENC]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
-msgid "Overview"
-msgstr "總覽"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
 msgstr "代理伺服器"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
-msgid "PROXY-Server not supported"
-msgstr "不支援代理伺服器"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
 msgstr "密碼"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:588
 msgid "Path to CA-Certificate"
 msgstr "CA 證書路徑"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
-msgid "Please [Save & Apply] your changes first"
-msgstr "請先儲存並應用您的設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
 msgstr "請按下\"讀取\"按鈕"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
-msgid "Please update to the current version!"
-msgstr "請更新到最新版本!"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Process ID"
-msgstr "程序 ID"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
 msgstr "讀取/重新讀取日誌檔案"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
-msgid "Really change DDNS provider?"
-msgstr "確定更改 DDNS 提供商嗎?"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
 msgstr "已註冊的 IP 位址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr "替換更新 URL 中的 [DOMAIN]"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
+msgid "Reload"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
 msgstr "替換更新 URL(已編碼 URL)中的 [PASSWORD]"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
 msgstr "替換更新 URL(已編碼 URL)中的 [USERNAME]"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
 msgstr "執行一次"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
 msgid "Script"
 msgstr "指令碼"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
-msgid "Show more"
-msgstr "檢視更多"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
-msgid "Software update required"
-msgstr "需要進行軟體更新"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
+msgid "Services"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
-msgid "Specifying a DNS-Server is not supported"
-msgstr "不支援指定 DNS 伺服器"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Start DDNS"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
-msgid "Start"
-msgstr "啟動"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
+msgid "State"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
-msgid "Start / Stop"
-msgstr "啟動 / 停止"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
+msgid "Status"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
 msgstr "狀態目錄"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
 msgstr "已停止"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr "當前已安裝的“ddns-scripts”軟體包不支援所有可用設定項。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
 msgstr "預設設定“0”將無限重試。"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
 msgstr "沒有已經配置好的服務項"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
-msgid "Timer Settings"
-msgstr "計時器設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
+msgid "This is the current content of the log file in"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
-msgid "To change global settings click here"
-msgstr "點選這裡更改全域性設定"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
+msgid "This will be autoset to the selected interface"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
-msgid "To use cURL activate this option."
-msgstr "選中此項以使用 cURL"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Timer Settings"
+msgstr "計時器設定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
 msgstr "URL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
 msgstr "用於檢測的 URL"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
-msgid "Unknown error"
-msgstr "未知錯誤"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
+msgid "Unknown"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
-msgid ""
-"Update URL to be used for updating your DDNS Provider.<br />Follow "
-"instructions you will find on their WEB page."
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+msgid "Update URL to be used for updating your DDNS Provider."
 msgstr ""
-"DDNS 提供商用於更新 DDNS 的 URL。<br />跟隨教程,您可以在它們的網站上找到這"
-"個 URL。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
 msgstr "使用 HTTPS"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
 msgstr "使用 cURL"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
 msgstr "使用設定的指令碼來讀取系統 IP 位址"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
 msgstr "使用者名稱"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
 msgstr "不支援使用特定的 DNS 伺服器"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
-msgid "Verify"
-msgstr "驗證"
-
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
-msgid "Version"
-msgstr "版本"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
-msgid "Version Information"
-msgstr "版本資訊"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
-msgid "Waiting for changes to be applied..."
-msgstr "正在應用更改…"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
+msgid "Verify"
+msgstr "驗證"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr "等待"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:786
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr "向日志中寫入詳細資訊。檔案將自動縮小。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr "把日誌寫入系統日誌。無論是否啟用這項,錯誤資訊總是會被寫入系統日誌。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
-"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
-"package, if you need to specify a DNS server to detect your registered IP."
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
-"如果您需要指定 DNS 伺服器來檢測您註冊的 IP,您應該安裝“bind-host”或“knot-"
-"host”或“drill”或“hostip”軟體包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr "您應該為 DNS 請求安裝“bind-host”或“knot-host”或“drill”軟體包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
 msgstr "您應該安裝“wget”或“curl”或“uclient-fetch”軟體包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr "您應該安裝“wget”或“curl”或“uclient-fetch”,及“libustream-*ssl”軟體包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
 msgstr "您應該安裝“wget”或“curl”軟體包。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr "您應該安裝“wget”或“uclient-fetch”軟體包,或替換 libcurl。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr "cURL 已經安裝,但是 libcurl 編譯時沒有啟用代理支援。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
 msgstr "cURL 沒有包含代理支援"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr "無法確定本地 IP。請更換 IP 來源。"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
-msgid "can not resolve host:"
-msgstr "無法解析主機:"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
-msgid "config error"
-msgstr "配置錯誤"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
+msgid "custom"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
 msgstr "天"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
 msgstr "目錄或者到檔案的路徑"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
-msgid "either url or script could be set"
-msgstr "接受 URL 或者指令碼"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "hours"
+msgstr "小時"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
-msgid "enable here"
-msgstr "在這裡啟用"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "minutes"
+msgstr "分鐘"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
-msgid "file or directory not found or not 'IGNORE'"
-msgstr "æª\94æ¡\88æ\88\96ç\9b®é\8c\84æ\9cªæ\89¾å\88°æ\88\96æ\9cª\"被忽è¦\96\""
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
+msgid "or"
+msgstr "æ\88\96è\80\85"
 
-#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
-msgid "help"
-msgstr "幫助"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
-msgid "hours"
-msgstr "小時"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "seconds"
+msgstr "秒"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
-msgid "installed"
-msgstr "已安裝"
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr "使用 HTTPS 但不檢查伺服器證書(不安全)"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
-msgid "invalid FQDN / required - Sample"
-msgstr "FQDN 無效 / 必需 - 示例"
+#~ msgid "&"
+#~ msgstr "&"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
-msgid "minimum value '0'"
-msgstr "最小值 0"
+#~ msgid "-- custom --"
+#~ msgstr "-- 自訂 --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
-msgid "minimum value '1'"
-msgstr "最小值 1"
+#~ msgid "-- default --"
+#~ msgstr "-- 預設 --"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr "最小值為 5 分鐘(300 秒)"
+#~ msgid "Applying changes"
+#~ msgstr "正在應用更改"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
-msgid "minutes"
-msgstr "分鐘"
+#~ msgid ""
+#~ "Below a list of configuration tips for your system to run Dynamic DNS "
+#~ "updates without limitations"
+#~ msgstr "以下是一個能夠讓您的系統不受限制地進行動態 DNS 更新設定的提示列表"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
-msgid "missing / required"
-msgstr "必須填寫"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
-msgid "must be greater or equal 'Check Interval'"
-msgstr "必須大於或等於\"檢查時間週期\""
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
-msgid "must start with 'http://'"
-msgstr "必須以'http://'開頭"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
-msgid "nc (netcat) can not connect"
-msgstr "nc(netcat)不可連線"
-
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
-msgid "never"
-msgstr "從不"
+#~ msgid ""
+#~ "Below is a list of configured DDNS configurations and their current state."
+#~ msgstr "以下是當前已經配置好的 DDNS 設定項列表以及它們的當前狀態。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
-msgid "no data"
-msgstr "無資料"
+#~ msgid ""
+#~ "BusyBox's nslookup and Wget do not support to specify the IP version to "
+#~ "use for communication with DDNS Provider!"
+#~ msgstr ""
+#~ "與 DDNS 供應商通訊時,BusyBox 的 nslookup 和 Wget 不支援設定特定的 IP 協議"
+#~ "版本。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr "未找到或者不可執行 - 示例:“/path/to/script.sh”"
+#~ msgid ""
+#~ "BusyBox's nslookup and hostip do not support to specify to use TCP "
+#~ "instead of default UDP when requesting DNS server!"
+#~ msgstr ""
+#~ "向 DNS 伺服器查詢時,BusyBox 的 nslookup 和 hostip 不支援使用 TCP 而不是預"
+#~ "設的 UDP!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
-msgid "nslookup can not resolve host"
-msgstr "nslookup 不能解析主機"
+#~ msgid ""
+#~ "BusyBox's nslookup in the current compiled version does not handle given "
+#~ "DNS Servers correctly!"
+#~ msgstr "當前編譯版本中 BusyBox 的 nslookup 在處理給定的 DNS 伺服器不正確!"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
-msgid "or"
-msgstr "或者"
+#~ msgid "Casual users should not change this setting"
+#~ msgstr "普通使用者不應該改變這個設定"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
-msgid "or higher"
-msgstr "或者更大"
+#~ msgid "Change provider"
+#~ msgstr "更改提供者"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
-msgid "please disable"
-msgstr "請禁用"
+#~ msgid "Collecting data..."
+#~ msgstr "正在收集資料…"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
-msgid "please remove entry"
-msgstr "請移除該欄位"
+#~ msgid "Configure here the details for selected Dynamic DNS service."
+#~ msgstr "在這裡修改選擇的 DDNS 服務的詳細配置。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
-msgid "please select 'IPv4' address version"
-msgstr "請設定 IPv4 位址"
+#~ msgid "Current setting"
+#~ msgstr "當前設定"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
-msgid "please select 'IPv4' address version in"
-msgstr "請設定 IPv4 位址於"
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />This is the default if you run DDNS scripts by yourself (i.e. via "
+#~ "cron with force_interval set to '0')"
+#~ msgstr ""
+#~ "現在,DDNS 更新在開機或者介面動作時不會被觸發。<br />如果您手工執行 DDNS "
+#~ "指令碼的話(例如使用 cron 時把 force_interval 設定為 0),這是預設設定。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
-msgid "please set to 'default'"
-msgstr "請設定為\"預設\""
+#~ msgid ""
+#~ "Currently DDNS updates are not started at boot or on interface events."
+#~ "<br />You can start/stop each configuration here. It will run until next "
+#~ "reboot."
+#~ msgstr ""
+#~ "現在,DDNS 更新在開機或者介面動作時不會被觸發。<br />您可以在這裡開始/停止"
+#~ "每一個設定的條目。它在下次重啟之前一直有效。"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
-msgid "proxy port missing"
-msgstr "代理埠未填"
+#~ msgid "DDNS Client Configuration"
+#~ msgstr "DDNS 客戶端配置"
 
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
-msgid "required"
-msgstr "必須填寫"
+#~ msgid "DDNS Client Documentation"
+#~ msgstr "DDNS 客戶端文件"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
-msgid "seconds"
-msgstr "秒"
+#~ msgid "Defines the Web page to read systems IPv4-Address from"
+#~ msgstr "設定用來讀取系統 IPv4 位址的網頁"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr "使用 HTTPS 但不檢查伺服器證書(不安全)"
+#~ msgid "Defines the Web page to read systems IPv6-Address from"
+#~ msgstr "設定用來讀取系統 IPv6 位址的網頁"
+
+#~ msgid "Defines the network to read systems IPv4-Address from"
+#~ msgstr "設定用來讀取系統 IPv4 位址的網路"
+
+#~ msgid "Defines the network to read systems IPv6-Address from"
+#~ msgstr "設定用來讀取系統 IPv6 位址的網路"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv4-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr "設定 IPv4 位址的來源。這將會被髮送給 DDNS 提供商"
+
+#~ msgid ""
+#~ "Defines the source to read systems IPv6-Address from, that will be send "
+#~ "to the DDNS provider"
+#~ msgstr "設定 IPv6 位址的來源。這將會被髮送給 DDNS 提供商"
+
+#~ msgid "Details for"
+#~ msgstr "詳情"
+
+#~ msgid "Directory contains Log files for each running section"
+#~ msgstr "儲存每一個執行中的設定的執行日誌的目錄"
+
+#~ msgid ""
+#~ "Directory contains PID and other status information for each running "
+#~ "section"
+#~ msgstr "儲存每個執行中的設定的PID以及其它狀態資訊的目錄"
+
+#~ msgid ""
+#~ "Dynamic DNS allows that your router can be reached with a fixed hostname "
+#~ "while having a dynamically changing IP address."
+#~ msgstr "動態 DNS 允許為擁有動態 IP 的主機配置一個固定的可訪問域名。"
+
+#~ msgid "File not found"
+#~ msgstr "檔案未找到"
+
+#~ msgid "File not found or empty"
+#~ msgstr "檔案未找到或為空"
+
+#~ msgid ""
+#~ "Follow this link<br />You will find more hints to optimize your system to "
+#~ "run DDNS scripts with all options"
+#~ msgstr ""
+#~ "開啟這個連結<br />您將會得到更多關於如何通過所有設定項優化您的系統以執行 "
+#~ "DDNS 指令碼的提示"
+
+#~ msgid "Forced IP Version don't matched"
+#~ msgstr "強制設定的 IP 版本不匹配"
+
+#~ msgid "Global Settings"
+#~ msgstr "全域性設定"
+
+#~ msgid "Hints"
+#~ msgstr "提示"
+
+#~ msgid ""
+#~ "IPv6 is currently not (fully) supported by this system<br />Please follow "
+#~ "the instructions on OpenWrt's homepage to enable IPv6 support<br />or "
+#~ "update your system to the latest OpenWrt Release"
+#~ msgstr ""
+#~ "當前系統暫時不能(完整地)支援 IPv6<br />請檢視 OpenWrt 首頁的介紹以啟用 "
+#~ "IPv6 支援<br />或者更新您的系統到最新 OpenWrt 版本"
+
+#~ msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+#~ msgstr "如果 cURL 和 GNU Wget 同時被安裝,那麼 Wget 將會被優先使用。"
+
+#~ msgid ""
+#~ "If this service section is disabled it could not be started.<br />Neither "
+#~ "from LuCI interface nor from console"
+#~ msgstr ""
+#~ "如果服務配置被禁用,那麼它將不能被啟動。<br />無論是通過 LuCI 頁面或者是通"
+#~ "過終端。"
+
+#~ msgid ""
+#~ "If you want to send updates for IPv4 and IPv6 you need to define two "
+#~ "separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+#~ msgstr ""
+#~ "如果您需要同時更新 IPv4 和 IPv6 位址,您需要單獨新增兩個配置項(例"
+#~ "如'myddns_ipv4'和'myddns_ipv6')"
+
+#~ msgid ""
+#~ "Install 'ca-certificates' package or needed certificates by hand into /"
+#~ "etc/ssl/certs default directory"
+#~ msgstr ""
+#~ "手動將“ca-certificates”包或需要的證書安裝到 /etc/ssl/certs 的預設目錄中"
+
+#~ msgid ""
+#~ "Interval to check for changed IP<br />Values below 5 minutes == 300 "
+#~ "seconds are not supported"
+#~ msgstr "檢查 IP 是否改變的時間隔<br />不支援小於 5 分鐘(300 秒)的數值。"
+
+#~ msgid ""
+#~ "Interval to force updates send to DDNS Provider<br />Setting this "
+#~ "parameter to 0 will force the script to only run once<br />Values lower "
+#~ "'Check Interval' except '0' are not supported"
+#~ msgstr ""
+#~ "強制向提供商更新 DDNS 的時間週期<br />將這個引數設定為 0 則會讓指令碼僅執"
+#~ "行一次<br />不支援小於\"檢查時間週期\"的數值(除了 0)。"
+
+#~ msgid "Loading"
+#~ msgstr "載入中"
+
+#~ msgid "NOT installed"
+#~ msgstr "未安裝"
+
+#~ msgid "No data"
+#~ msgstr "無資料"
+
+#~ msgid "OpenWrt Wiki"
+#~ msgstr "OpenWrt Wiki"
+
+#~ msgid "Overview"
+#~ msgstr "總覽"
+
+#~ msgid "PROXY-Server not supported"
+#~ msgstr "不支援代理伺服器"
+
+#~ msgid "Please [Save & Apply] your changes first"
+#~ msgstr "請先儲存並應用您的設定"
+
+#~ msgid "Please update to the current version!"
+#~ msgstr "請更新到最新版本!"
+
+#~ msgid "Process ID"
+#~ msgstr "程序 ID"
+
+#~ msgid "Really change DDNS provider?"
+#~ msgstr "確定更改 DDNS 提供商嗎?"
+
+#~ msgid "Replaces [DOMAIN] in Update-URL"
+#~ msgstr "替換更新 URL 中的 [DOMAIN]"
+
+#~ msgid "Show more"
+#~ msgstr "檢視更多"
+
+#~ msgid "Software update required"
+#~ msgstr "需要進行軟體更新"
+
+#~ msgid "Specifying a DNS-Server is not supported"
+#~ msgstr "不支援指定 DNS 伺服器"
+
+#~ msgid "Start"
+#~ msgstr "啟動"
+
+#~ msgid "Start / Stop"
+#~ msgstr "啟動 / 停止"
+
+#~ msgid ""
+#~ "The currently installed 'ddns-scripts' package did not support all "
+#~ "available settings."
+#~ msgstr "當前已安裝的“ddns-scripts”軟體包不支援所有可用設定項。"
+
+#~ msgid "To change global settings click here"
+#~ msgstr "點選這裡更改全域性設定"
+
+#~ msgid "To use cURL activate this option."
+#~ msgstr "選中此項以使用 cURL"
+
+#~ msgid "Unknown error"
+#~ msgstr "未知錯誤"
+
+#~ msgid ""
+#~ "Update URL to be used for updating your DDNS Provider.<br />Follow "
+#~ "instructions you will find on their WEB page."
+#~ msgstr ""
+#~ "DDNS 提供商用於更新 DDNS 的 URL。<br />跟隨教程,您可以在它們的網站上找到"
+#~ "這個 URL。"
+
+#~ msgid "Version"
+#~ msgstr "版本"
+
+#~ msgid "Version Information"
+#~ msgstr "版本資訊"
+
+#~ msgid "Waiting for changes to be applied..."
+#~ msgstr "正在應用更改…"
+
+#~ msgid ""
+#~ "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+#~ "package, if you need to specify a DNS server to detect your registered IP."
+#~ msgstr ""
+#~ "如果您需要指定 DNS 伺服器來檢測您註冊的 IP,您應該安裝“bind-host”或“knot-"
+#~ "host”或“drill”或“hostip”軟體包。"
+
+#~ msgid ""
+#~ "can not detect local IP. Please select a different Source combination"
+#~ msgstr "無法確定本地 IP。請更換 IP 來源。"
+
+#~ msgid "can not resolve host:"
+#~ msgstr "無法解析主機:"
+
+#~ msgid "config error"
+#~ msgstr "配置錯誤"
+
+#~ msgid "either url or script could be set"
+#~ msgstr "接受 URL 或者指令碼"
+
+#~ msgid "enable here"
+#~ msgstr "在這裡啟用"
+
+#~ msgid "file or directory not found or not 'IGNORE'"
+#~ msgstr "檔案或目錄未找到或未\"被忽視\""
+
+#~ msgid "help"
+#~ msgstr "幫助"
+
+#~ msgid "installed"
+#~ msgstr "已安裝"
+
+#~ msgid "invalid FQDN / required - Sample"
+#~ msgstr "FQDN 無效 / 必需 - 示例"
+
+#~ msgid "minimum value '0'"
+#~ msgstr "最小值 0"
+
+#~ msgid "minimum value '1'"
+#~ msgstr "最小值 1"
+
+#~ msgid "minimum value 5 minutes == 300 seconds"
+#~ msgstr "最小值為 5 分鐘(300 秒)"
+
+#~ msgid "missing / required"
+#~ msgstr "必須填寫"
+
+#~ msgid "must be greater or equal 'Check Interval'"
+#~ msgstr "必須大於或等於\"檢查時間週期\""
+
+#~ msgid "must start with 'http://'"
+#~ msgstr "必須以'http://'開頭"
+
+#~ msgid "nc (netcat) can not connect"
+#~ msgstr "nc(netcat)不可連線"
+
+#~ msgid "never"
+#~ msgstr "從不"
+
+#~ msgid "no data"
+#~ msgstr "無資料"
+
+#~ msgid "not found or not executable - Sample: '/path/to/script.sh'"
+#~ msgstr "未找到或者不可執行 - 示例:“/path/to/script.sh”"
+
+#~ msgid "nslookup can not resolve host"
+#~ msgstr "nslookup 不能解析主機"
+
+#~ msgid "or higher"
+#~ msgstr "或者更大"
+
+#~ msgid "please disable"
+#~ msgstr "請禁用"
+
+#~ msgid "please remove entry"
+#~ msgstr "請移除該欄位"
+
+#~ msgid "please select 'IPv4' address version"
+#~ msgstr "請設定 IPv4 位址"
+
+#~ msgid "please select 'IPv4' address version in"
+#~ msgstr "請設定 IPv4 位址於"
+
+#~ msgid "please set to 'default'"
+#~ msgstr "請設定為\"預設\""
+
+#~ msgid "proxy port missing"
+#~ msgstr "代理埠未填"
+
+#~ msgid "required"
+#~ msgstr "必須填寫"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
-msgid "unknown error"
-msgstr "未知錯誤"
+#~ msgid "unknown error"
+#~ msgstr "未知錯誤"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
-msgid "unspecific error"
-msgstr "未指定的錯誤"
+#~ msgid "unspecific error"
+#~ msgstr "未指定的錯誤"
 
-#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr "使用主機名或 IPv4/IPv6 位址"
+#~ msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+#~ msgstr "使用主機名或 IPv4/IPv6 位址"
 
 #~ msgid "Config error"
 #~ msgstr "配置錯誤"
diff --git a/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns b/applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns
new file mode 100755 (executable)
index 0000000..46209b9
--- /dev/null
@@ -0,0 +1,321 @@
+#!/usr/bin/env lua
+
+local json = require "luci.jsonc"
+local nixio = require "nixio"
+local fs   = require "nixio.fs"
+local UCI = require "luci.model.uci"
+local sys  = require "luci.sys"
+local util = require "luci.util"
+
+local luci_helper = "/usr/lib/ddns/dynamic_dns_lucihelper.sh"
+local srv_name    = "ddns-scripts"
+
+-- convert epoch date to given format
+local function epoch2date(epoch, format)
+       if not format or #format < 2 then
+               local uci = UCI.cursor()
+               format    = uci:get("ddns", "global", "ddns_dateformat") or "%F %R"
+               uci:unload("ddns")
+       end
+       format = format:gsub("%%n", "<br />")   -- replace newline
+       format = format:gsub("%%t", "    ")     -- replace tab
+       return os.date(format, epoch)
+end
+
+-- function to calculate seconds from given interval and unit
+local function calc_seconds(interval, unit)
+       if not tonumber(interval) then
+               return nil
+       elseif unit == "days" then
+               return (tonumber(interval) * 86400)     -- 60 sec * 60 min * 24 h
+       elseif unit == "hours" then
+               return (tonumber(interval) * 3600)      -- 60 sec * 60 min
+       elseif unit == "minutes" then
+               return (tonumber(interval) * 60)        -- 60 sec
+       elseif unit == "seconds" then
+               return tonumber(interval)
+       else
+               return nil
+       end
+end
+
+local methods = {
+       get_services_log = {
+               args = { service_name = "service_name" },
+               call = function(args)
+                       local result = "File not found or empty"
+                       local uci = UCI.cursor()
+
+                       local dirlog = uci:get('ddns', 'global', 'ddns_logdir') or "/var/log/ddns"
+
+                       -- Fallback to default logdir with unsecure path
+                       if dirlog:match('%.%.%/') then dirlog = "/var/log/ddns" end
+
+                       if args and args.service_name and fs.access("%s/%s.log" % { dirlog, args.service_name }) then
+                               result = fs.readfile("%s/%s.log" % { dirlog, args.service_name })
+                       end
+
+                       uci.unload()
+
+                       return { result = result }
+               end
+       },
+       get_services_status = {
+               call = function()
+                       local uci = UCI.cursor()
+
+                       local rundir = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns"
+                       local date_format = uci:get("ddns", "global", "ddns_dateformat")
+                       local res = {}
+
+                       uci:foreach("ddns", "service", function (s)
+                               local ip, last_update, next_update
+                               local section   = s[".name"]
+                               if fs.access("%s/%s.ip" % { rundir, section }) then
+                                       ip = fs.readfile("%s/%s.ip" % { rundir, section })
+                               else
+                                       local dnsserver = s["dns_server"] or ""
+                                       local force_ipversion = tonumber(s["force_ipversion"] or 0)
+                                       local force_dnstcp = tonumber(s["force_dnstcp"] or 0)
+                                       local is_glue = tonumber(s["is_glue"] or 0)
+                                       local command = { luci_helper , [[ -]] }
+                                       local lookup_host = s["lookup_host"] or "_nolookup_"
+
+                                       if (use_ipv6 == 1) then command[#command+1] = [[6]] end
+                                       if (force_ipversion == 1) then command[#command+1] = [[f]] end
+                                       if (force_dnstcp == 1) then command[#command+1] = [[t]] end
+                                       if (is_glue == 1) then command[#command+1] = [[g]] end
+                                       command[#command+1] = [[l ]]
+                                       command[#command+1] = lookup_host
+                                       command[#command+1] = [[ -S ]]
+                                       command[#command+1] = section
+                                       if (#dnsserver > 0) then command[#command+1] = [[ -d ]] .. dnsserver end
+                                       command[#command+1] = [[ -- get_registered_ip]]
+                                       line = util.exec(table.concat(command))
+                               end
+
+                               local last_update = tonumber(fs.readfile("%s/%s.update" % { rundir, section } ) or 0)
+                               local next_update, converted_last_update
+                               local pid  = tonumber(fs.readfile("%s/%s.pid" % { rundir, section } ) or 0)
+
+                               if pid > 0 and not nixio.kill(pid, 0) then
+                                       pid = 0
+                               end
+
+                               local uptime   = sys.uptime()
+
+                               local force_seconds = calc_seconds(
+                                       tonumber(s["force_interval"]) or 72,
+                                       s["force_unit"] or "hours" )
+
+                               -- process running but update needs to happen
+                               -- problems if force_seconds > uptime
+                               force_seconds = (force_seconds > uptime) and uptime or force_seconds
+
+                               if last_update > 0 then
+                                       local epoch = os.time() - uptime + last_update + force_seconds
+                                       -- use linux date to convert epoch
+                                       converted_last_update = epoch2date(epoch,date_format)
+                                       next_update = epoch2date(epoch + force_seconds)
+                               end
+
+                               if pid > 0 and ( last_update + force_seconds - uptime ) <= 0 then
+                                       next_update = "Verify"
+
+                               -- run once
+                               elseif force_seconds == 0 then
+                                       next_update = "Run once"
+
+                               -- no process running and NOT enabled
+                               elseif pid == 0 and s['enabled'] == '0' then
+                                       next_update  = "Disabled"
+
+                               -- no process running and enabled
+                               elseif pid == 0 and s['enabled'] ~= '0' then
+                                       next_update = "Stopped"
+                               end
+
+                               res[section] = {
+                                       ip = ip and ip:gsub("\n","") or nil,
+                                       last_update = last_update ~= 0 and converted_last_update or nil,
+                                       next_update = next_update or nil,
+                                       pid = pid or nil,
+                               } 
+                       end
+                       )
+
+                       uci:unload("ddns")
+
+                       return res
+
+               end
+       },
+       get_ddns_state = {
+               call = function()
+                       local ipkg = require "luci.model.ipkg"
+                       local uci = UCI.cursor()
+                       local dateformat = uci:get("ddns", "global", "ddns_dateformat") or "%F %R"
+                       uci:unload("ddns")
+                       local ver, srv_ver_cmd
+                       local res = {}
+
+                       if ipkg then
+                               ver = ipkg.info(srv_name)[srv_name].Version
+                       else
+                               srv_ver_cmd = luci_helper .. " -V | awk {'print $2'} "
+                               ver = util.exec(srv_ver_cmd)
+                       end
+
+                       res['_version'] = ver and #ver > 0 and ver or nil
+                       res['_enabled'] = sys.init.enabled("ddns")
+                       res['_curr_dateformat'] = os.date(dateformat)
+
+                       return res
+               end
+       },
+       get_env = {
+               call = function()
+                       local res = {}
+                       local cache = {}
+
+                       local function has_wget()
+                               return (sys.call( [[which wget >/dev/null 2>&1]] ) == 0)
+                       end
+
+                       local function has_wgetssl()
+                               if cache['has_wgetssl'] then return cache['has_wgetssl'] end
+                               local res = (sys.call( [[which wget-ssl >/dev/null 2>&1]] ) == 0)
+                               cache['has_wgetssl'] = res
+                               return res
+                       end
+
+                       local function has_curlssl()
+                               return (sys.call( [[$(which curl) -V 2>&1 | grep -qF "https"]] ) == 0)
+                       end
+
+                       local function has_fetch()
+                               if cache['has_fetch'] then return cache['has_fetch'] end
+                               local res = (sys.call( [[which uclient-fetch >/dev/null 2>&1]] ) == 0)
+                               cache['has_fetch'] = res
+                               return res
+                       end
+
+                       local function has_fetchssl()
+                               return fs.access("/lib/libustream-ssl.so")
+                       end
+
+                       local function has_curl()
+                               if cache['has_curl'] then return cache['has_curl'] end
+                               local res = (sys.call( [[which curl >/dev/null 2>&1]] ) == 0)
+                               cache['has_curl'] = res
+                               return res
+                       end
+
+                       local function has_curlpxy()
+                               return (sys.call( [[grep -i "all_proxy" /usr/lib/libcurl.so* >/dev/null 2>&1]] ) == 0)
+                       end
+
+                       local function has_bbwget()
+                               return (sys.call( [[$(which wget) -V 2>&1 | grep -iqF "busybox"]] ) == 0)
+                       end
+
+                       res['has_wget'] = has_wget() or false
+                       res['has_curl'] = has_curl() or false
+
+                       res['has_ssl'] = has_wgetssl() or has_curlssl() or (has_fetch() and has_fetchssl()) or false
+                       res['has_proxy'] = has_wgetssl() or has_curlpxy() or has_fetch() or has_bbwget or false
+                       res['has_forceip'] = has_wgetssl() or has_curl() or has_fetch() or false
+                       res['has_bindnet'] = has_curl() or has_wgetssl() or false
+
+                       local function has_bindhost()
+                               if (sys.call( [[which host >/dev/null 2>&1]] ) == 0) then return true end
+                               if (sys.call( [[which khost >/dev/null 2>&1]] ) == 0) then return true end
+                               if (sys.call( [[which drill >/dev/null 2>&1]] ) == 0) then return true end
+                               return false
+                       end
+
+                       local function has_hostip()
+                               return (sys.call( [[which hostip >/dev/null 2>&1]] ) == 0)
+                       end
+
+                       local function has_nslookup()
+                               return (sys.call( [[which nslookup >/dev/null 2>&1]] ) == 0)
+                       end
+
+                       res['has_dnsserver'] = has_bindhost() or has_hostip() or has_nslookup() or false
+
+                       local function check_certs()
+                               local _, v = fs.glob("/etc/ssl/certs/*.crt")
+                               if ( v == 0 ) then _, v = NXFS.glob("/etc/ssl/certs/*.pem") end
+                               return (v > 0)
+                       end
+
+                       res['has_cacerts'] = check_certs() or false
+                       
+                       res['has_ipv6'] = (fs.access("/proc/net/ipv6_route") and fs.access("/usr/sbin/ip6tables"))
+
+                       return res
+               end
+       }
+}
+
+local function parseInput()
+       local parse = json.new()
+       local done, err
+
+       while true do
+               local chunk = io.read(4096)
+               if not chunk then
+                       break
+               elseif not done and not err then
+                       done, err = parse:parse(chunk)
+               end
+       end
+
+       if not done then
+               print(json.stringify({ error = err or "Incomplete input" }))
+               os.exit(1)
+       end
+
+       return parse:get()
+end
+
+local function validateArgs(func, uargs)
+       local method = methods[func]
+       if not method then
+               print(json.stringify({ error = "Method not found" }))
+               os.exit(1)
+       end
+
+       if type(uargs) ~= "table" then
+               print(json.stringify({ error = "Invalid arguments" }))
+               os.exit(1)
+       end
+
+       uargs.ubus_rpc_session = nil
+
+       local k, v
+       local margs = method.args or {}
+       for k, v in pairs(uargs) do
+               if margs[k] == nil or
+                  (v ~= nil and type(v) ~= type(margs[k]))
+               then
+                       print(json.stringify({ error = "Invalid arguments" }))
+                       os.exit(1)
+               end
+       end
+
+       return method
+end
+
+if arg[1] == "list" then
+       local _, method, rv = nil, nil, {}
+       for _, method in pairs(methods) do rv[_] = method.args or {} end
+       print((json.stringify(rv):gsub(":%[%]", ":{}")))
+elseif arg[1] == "call" then
+       local args = parseInput()
+       local method = validateArgs(arg[2], args)
+       local result, code = method.call(args)
+       print((json.stringify(result):gsub("^%[%]$", "{}")))
+       os.exit(code or 0)
+end
diff --git a/applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json b/applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json
new file mode 100644 (file)
index 0000000..dfefd8e
--- /dev/null
@@ -0,0 +1,17 @@
+{
+       "luci-app-ddns": {
+               "description": "Grant access to ddns procedures",
+               "read": {
+                       "ubus": {
+                               "luci.ddns": [ "get_services_status", "get_ddns_state", "get_env", "get_services_log" ],
+                               "luci": [ "setInitAction" ],
+                       },
+                       "file": {
+                               "/etc/ddns/services": [ "read" ],
+                               "/etc/ddns/services_ipv6": [ "read" ],
+                               "/usr/lib/ddns/dynamic_dns_lucihelper.sh": [ "exec" ]
+                       },
+                       "uci": [ "ddns" ]
+               }
+       }
+}
index 71e096c61731da97a8e6f494ec629a0fdffde346..08df5b332e7dde8e9f558491c02f03fcfe9c9548 100644 (file)
@@ -72,8 +72,8 @@ interval:depends("_period", "relative")
 interval.write = period.write
 
 interval.cfgvalue = function(self, cfg)
-       local val = m:get(cfg, "database_interval")
-       return val and tonumber(val)
+       local val = tonumber(m:get(cfg, "database_interval"))
+       return val and tostring(val)
 end
 
 
index 658360725a8b71e0ae5b4d786f900a1be97738b7..9b374ff4578cca3b87ac417a1921e6770863748a 100644 (file)
@@ -218,7 +218,7 @@ msgstr "Fabricante (Display)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
 msgid "Master"
-msgstr "Maestro"
+msgstr "AP"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
 msgid "Max USB HID Length Reported"
index 1181984df5b889826b8c8b8a0830cd11a0baa5a2..f663d9bee2b64ff98ba22bf1dc6673742e13d32d 100644 (file)
@@ -210,6 +210,7 @@ msgid "Manufacturer (Display)"
 msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
+#, fuzzy
 msgid "Master"
 msgstr "Główny"
 
index 1971400b80bf7639a6982df0b8af7de912d24bb5..c310efc1172d48c156cd5e97b87901b33c79409b 100644 (file)
@@ -497,8 +497,7 @@ local knownParams = {
                { DynamicList,
                        "remote",
                        "1.2.3.4",
-                       translate("Remote host name or ip address"),
-                       { client="1" } },
+                       translate("Remote host name or ip address") },
                { Flag,
                        "remote_random",
                        0,
@@ -863,7 +862,7 @@ for _, option in ipairs(params) do
                function o.remove(self, section)
                        local cfg_val = AbstractValue.cfgvalue(self, section)
                        local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox")
-                       
+
                        if cfg_val and fs.access(cfg_val) and txt_val == "" then
                                fs.unlink(cfg_val)
                        end
index 39c5d1fb85d45d2ec7e19ec670bfe4097d7be623..29c9a0864542842173e60f450db963792a5f2202 100644 (file)
@@ -12,12 +12,25 @@ function index()
 end
 
 function action_list(mode)
+       local util = require "luci.util"
        local cmd
 
        if mode == "installed" then
                cmd = { "/bin/cat", "/usr/lib/opkg/status" }
        else
-               cmd = { "/bin/sh", "-c", [[find /tmp/opkg-lists/ -type f '!' -name '*.sig' | xargs -r gzip -cd]] }
+               local lists_dir = nil
+
+               local fd = io.popen([[sed -rne 's#^lists_dir \S+ (\S+)#\1#p' /etc/opkg.conf /etc/opkg/*.conf 2>/dev/null]], "r")
+               if fd then
+                       lists_dir = fd:read("*l")
+                       fd:close()
+               end
+
+               if not lists_dir or #lists_dir == "" then
+                       lists_dir = "/tmp/opkg-lists"
+               end
+
+               cmd = { "/bin/sh", "-c", [[find %s -type f '!' -name '*.sig' | xargs -r gzip -cd]] % util.shellquote(lists_dir) }
        end
 
        luci.http.prepare_content("text/plain; charset=utf-8")
index 9ff8520dbc43a2c7958b0882395ef15997254f33..2f56a4a68815e1e9f39fc7140736edb1fa526fe4 100644 (file)
@@ -17,6 +17,7 @@ limitations under the License.
 #define _GNU_SOURCE
 
 #include <math.h>
+#include <stdint.h>
 #include <stdbool.h>
 #include <json-c/json.h>
 
@@ -145,6 +146,7 @@ static int json_parse_chunk(lua_State *L)
 
 static void _json_to_lua(lua_State *L, struct json_object *obj)
 {
+       int64_t v;
        int n;
 
        switch (json_object_get_type(obj))
@@ -172,7 +174,12 @@ static void _json_to_lua(lua_State *L, struct json_object *obj)
                break;
 
        case json_type_int:
-               lua_pushinteger(L, json_object_get_int(obj));
+               v = json_object_get_int64(obj);
+               if (sizeof(lua_Integer) > sizeof(int32_t) ||
+                   (v >= INT32_MIN && v <= INT32_MAX))
+                       lua_pushinteger(L, (lua_Integer)v);
+               else
+                       lua_pushnumber(L, (lua_Number)v);
                break;
 
        case json_type_double:
index 51e311e7f3112ac0594dc622f13b1fece7aebb26..5a25f681bf945526a700a8555b5b9c121a164507 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rpcd-mod-luci
-PKG_VERSION:=20191103
+PKG_VERSION:=20191108
 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
 
 PKG_LICENSE:=Apache-2.0
index 12a22c889126fa13a17e9cb302c8c2aea22b17b0..77781b2e892cf3767a0382f5f683e71a90e00203 100644 (file)
@@ -420,6 +420,7 @@ lease_next(void)
        static struct lease_entry e;
        struct ether_addr *ea;
        char *p;
+       int n;
 
        memset(&e, 0, sizeof(e));
 
@@ -430,8 +431,14 @@ lease_next(void)
                        if (!p)
                                continue;
 
-                       e.expire = strtol(p, NULL, 10);
-                       e.expire = (e.expire >= 0) ? e.expire - lease_state.now : 0;
+                       n = strtol(p, NULL, 10);
+
+                       if (n > lease_state.now)
+                               e.expire = n - lease_state.now;
+                       else if (n > 0)
+                               e.expire = 0;
+                       else
+                               e.expire = -1;
 
                        p = strtok(NULL, " \t\n");
 
@@ -504,8 +511,14 @@ lease_next(void)
                        if (!p)
                                continue;
 
-                       e.expire = strtol(p, NULL, 10);
-                       e.expire = (e.expire > 0) ? e.expire - lease_state.now : e.expire;
+                       n = strtol(p, NULL, 10);
+
+                       if (n > lease_state.now)
+                               e.expire = n - lease_state.now;
+                       else if (n >= 0)
+                               e.expire = 0;
+                       else
+                               e.expire = -1;
 
                        strtok(NULL, " \t\n"); /* id */
                        strtok(NULL, " \t\n"); /* length */
@@ -1403,7 +1416,7 @@ rpc_luci_get_host_hints_ifaddrs(struct reply_context *rctx)
 
        freeifaddrs(ifaddr);
 
-       avl_for_each_element_safe(&devices, device, avl, nextdevice) {
+       avl_remove_all_elements(&devices, device, avl, nextdevice) {
                if (memcmp(&device->ea, &empty_ea, sizeof(empty_ea)) &&
                    (memcmp(&device->in6, &empty_in6, sizeof(empty_in6)) ||
                     device->in.s_addr != 0)) {
@@ -1419,7 +1432,6 @@ rpc_luci_get_host_hints_ifaddrs(struct reply_context *rctx)
                        }
                }
 
-               avl_delete(&devices, &device->avl);
                free(device);
        }
 }
@@ -1524,7 +1536,7 @@ rpc_luci_get_host_hints_finish(struct reply_context *rctx)
        struct in_addr in = {};
        void *o;
 
-       avl_for_each_element_safe(&rctx->avl, hint, avl, nexthint) {
+       avl_remove_all_elements(&rctx->avl, hint, avl, nexthint) {
                o = blobmsg_open_table(&rctx->blob, hint->avl.key);
 
                if (memcmp(&hint->ip, &in, sizeof(in))) {
@@ -1542,8 +1554,6 @@ rpc_luci_get_host_hints_finish(struct reply_context *rctx)
 
                blobmsg_close_table(&rctx->blob, o);
 
-               avl_delete(&rctx->avl, &hint->avl);
-
                if (hint->hostname)
                        free(hint->hostname);
 
@@ -1572,6 +1582,65 @@ rpc_luci_get_host_hints(struct ubus_context *ctx, struct ubus_object *obj,
        return UBUS_STATUS_OK;
 }
 
+static int
+rpc_luci_get_duid_hints(struct ubus_context *ctx, struct ubus_object *obj,
+                        struct ubus_request_data *req, const char *method,
+                        struct blob_attr *msg)
+{
+       struct { struct avl_node avl; } *e, *next;
+       char s[INET6_ADDRSTRLEN], *p;
+       struct ether_addr empty = {};
+       struct lease_entry *lease;
+       struct avl_tree avl;
+       void *o;
+
+       avl_init(&avl, avl_strcmp, false, NULL);
+       blob_buf_init(&blob, 0);
+
+       lease_open();
+
+       while ((lease = lease_next()) != NULL) {
+               if (lease->af != AF_INET6 || lease->duid == NULL)
+                       continue;
+
+               e = avl_find_element(&avl, lease->duid, e, avl);
+
+               if (e)
+                       continue;
+
+               e = calloc_a(sizeof(*e), &p, strlen(lease->duid) + 1);
+
+               if (!e)
+                       continue;
+
+               o = blobmsg_open_table(&blob, lease->duid);
+
+               inet_ntop(AF_INET6, &lease->addr.in6, s, sizeof(s));
+               blobmsg_add_string(&blob, "ip6addr", s);
+
+               if (lease->hostname)
+                       blobmsg_add_string(&blob, "hostname", lease->hostname);
+
+               if (memcmp(&lease->mac, &empty, sizeof(empty)))
+                       blobmsg_add_string(&blob, "macaddr", ea2str(&lease->mac));
+
+               blobmsg_close_table(&blob, o);
+
+               e->avl.key = strcpy(p, lease->duid);
+               avl_insert(&avl, &e->avl);
+       }
+
+       lease_close();
+
+       avl_remove_all_elements(&avl, e, avl, next) {
+               free(e);
+       }
+
+       ubus_send_reply(ctx, req, blob.head);
+
+       return UBUS_STATUS_OK;
+}
+
 static int
 rpc_luci_get_board_json(struct ubus_context *ctx, struct ubus_object *obj,
                         struct ubus_request_data *req, const char *method,
@@ -1658,7 +1727,6 @@ rpc_luci_get_dhcp_leases(struct ubus_context *ctx, struct ubus_object *obj,
        struct ether_addr emptymac = {};
        struct lease_entry *lease;
        char s[INET6_ADDRSTRLEN];
-       struct uci_context *uci;
        int af, family = 0;
        void *a, *o;
 
@@ -1682,11 +1750,6 @@ rpc_luci_get_dhcp_leases(struct ubus_context *ctx, struct ubus_object *obj,
                return UBUS_STATUS_INVALID_ARGUMENT;
        }
 
-       uci = uci_alloc_context();
-
-       if (!uci)
-               return UBUS_STATUS_UNKNOWN_ERROR;
-
        blob_buf_init(&blob, 0);
 
        for (af = family ? family : AF_INET;
@@ -1730,7 +1793,6 @@ rpc_luci_get_dhcp_leases(struct ubus_context *ctx, struct ubus_object *obj,
                blobmsg_close_array(&blob, a);
        }
 
-       uci_free_context(uci);
        ubus_send_reply(ctx, req, blob.head);
 
        return UBUS_STATUS_OK;
@@ -1743,6 +1805,7 @@ rpc_luci_api_init(const struct rpc_daemon_ops *o, struct ubus_context *ctx)
                UBUS_METHOD_NOARG("getNetworkDevices", rpc_luci_get_network_devices),
                UBUS_METHOD_NOARG("getWirelessDevices", rpc_luci_get_wireless_devices),
                UBUS_METHOD_NOARG("getHostHints", rpc_luci_get_host_hints),
+               UBUS_METHOD_NOARG("getDUIDHints", rpc_luci_get_duid_hints),
                UBUS_METHOD_NOARG("getBoardJSON", rpc_luci_get_board_json),
                UBUS_METHOD_NOARG("getDSLStatus", rpc_luci_get_dsl_status),
                UBUS_METHOD("getDHCPLeases", rpc_luci_get_dhcp_leases, rpc_get_leases_policy)
index 3f4707d4e576d4875540cc4a6492b525ea95854a..7c1831376f35d67fb0e3a617a0abe9044693312d 100644 (file)
                         * returned promise runs to completion before the button
                         * is reenabled.
                         */
-                       handleSaveApply: function(ev) {
+                       handleSaveApply: function(ev, mode) {
                                return this.handleSave(ev).then(function() {
-                                       L.ui.changes.apply(true);
+                                       L.ui.changes.apply(mode == '0');
                                });
                        },
 
                        addFooter: function() {
                                var footer = E([]);
 
+                               var saveApplyBtn = this.handleSaveApply ? new L.ui.ComboButton('0', {
+                                       0: [ _('Save & Apply') ],
+                                       1: [ _('Apply unchecked') ]
+                               }, {
+                                       classes: {
+                                               0: 'cbi-button cbi-button-apply important',
+                                               1: 'cbi-button cbi-button-negative important'
+                                       },
+                                       click: L.ui.createHandlerFn(this, 'handleSaveApply')
+                               }).render() : E([]);
+
                                if (this.handleSaveApply || this.handleSave || this.handleReset) {
                                        footer.appendChild(E('div', { 'class': 'cbi-page-actions' }, [
-                                               this.handleSaveApply ? E('button', {
-                                                       'class': 'cbi-button cbi-button-apply',
-                                                       'click': L.ui.createHandlerFn(this, 'handleSaveApply')
-                                               }, [ _('Save & Apply') ]) : '', ' ',
+                                               saveApplyBtn, ' ',
                                                this.handleSave ? E('button', {
                                                        'class': 'cbi-button cbi-button-save',
                                                        'click': L.ui.createHandlerFn(this, 'handleSave')
index 3cc51ed40a873b1aa2da03b0f7efb965bade95b0..504f592978b83475fb1f2bd402c2617fae83f582 100644 (file)
@@ -385,6 +385,7 @@ function initNetworkState(refresh) {
                                        type:     dev.type,
                                        mtu:      dev.mtu,
                                        qlen:     dev.qlen,
+                                       wireless: dev.wireless,
                                        ipaddrs:  [],
                                        ip6addrs: []
                                };
@@ -1148,7 +1149,10 @@ Network = L.Class.extend(/** @lends LuCI.Network.prototype */ {
                                if (devices.hasOwnProperty(ifname))
                                        continue;
 
-                               if (isIgnoredIfname(ifname) || isVirtualIfname(ifname) || isWifiIfname(ifname))
+                               if (isIgnoredIfname(ifname) || isWifiIfname(ifname))
+                                       continue;
+
+                               if (_state.netdevs[ifname].wireless)
                                        continue;
 
                                devices[ifname] = this.instantiateDevice(ifname);
index c82b397c19cc77022fce1598603cfbe4efdde130..2e360410dfb6720fc43f4a322b7573d75ac9aee5 100644 (file)
@@ -1188,6 +1188,51 @@ var UICombobox = UIDropdown.extend({
        }
 });
 
+var UIComboButton = UIDropdown.extend({
+       __init__: function(value, choices, options) {
+               this.super('__init__', [ value, choices, Object.assign({
+                       sort: true
+               }, options, {
+                       multiple: false,
+                       create: false,
+                       optional: false
+               }) ]);
+       },
+
+       render: function(/* ... */) {
+               var node = UIDropdown.prototype.render.apply(this, arguments),
+                   val = this.getValue();
+
+               if (L.isObject(this.options.classes) && this.options.classes.hasOwnProperty(val))
+                       node.setAttribute('class', 'cbi-dropdown ' + this.options.classes[val]);
+
+               return node;
+       },
+
+       handleClick: function(ev) {
+               var sb = ev.currentTarget,
+                   t = ev.target;
+
+               if (sb.hasAttribute('open') || L.dom.matches(t, '.cbi-dropdown > span.open'))
+                       return UIDropdown.prototype.handleClick.apply(this, arguments);
+
+               if (this.options.click)
+                       return this.options.click.call(sb, ev, this.getValue());
+       },
+
+       toggleItem: function(sb /*, ... */) {
+               var rv = UIDropdown.prototype.toggleItem.apply(this, arguments),
+                   val = this.getValue();
+
+               if (L.isObject(this.options.classes) && this.options.classes.hasOwnProperty(val))
+                       sb.setAttribute('class', 'cbi-dropdown ' + this.options.classes[val]);
+               else
+                       sb.setAttribute('class', 'cbi-dropdown');
+
+               return rv;
+       }
+});
+
 var UIDynamicList = UIElement.extend({
        __init__: function(values, choices, options) {
                if (!Array.isArray(values))
@@ -2232,7 +2277,23 @@ return L.Class.extend({
                                                        type: 'file',
                                                        style: 'display:none',
                                                        change: function(ev) {
-                                                               L.dom.parent(ev.target, '.modal').querySelector('.cbi-button-action.important').disabled = false;
+                                                               var modal = L.dom.parent(ev.target, '.modal'),
+                                                                   body = modal.querySelector('p'),
+                                                                   upload = modal.querySelector('.cbi-button-action.important'),
+                                                                   file = ev.currentTarget.files[0];
+
+                                                               if (file == null)
+                                                                       return;
+
+                                                               L.dom.content(body, [
+                                                                       E('ul', {}, [
+                                                                               E('li', {}, [ '%s: %s'.format(_('Name'), file.name.replace(/^.*[\\\/]/, '')) ]),
+                                                                               E('li', {}, [ '%s: %1024mB'.format(_('Size'), file.size) ])
+                                                                       ])
+                                                               ]);
+
+                                                               upload.disabled = false;
+                                                               upload.focus();
                                                        }
                                                }),
                                                E('button', {
@@ -2700,8 +2761,10 @@ return L.Class.extend({
                if (typeof(fn) != 'function')
                        return null;
 
+               var arg_offset = arguments.length - 2;
+
                return Function.prototype.bind.apply(function() {
-                       var t = arguments[arguments.length - 1].target;
+                       var t = arguments[arg_offset].target;
 
                        t.classList.add('spinning');
                        t.disabled = true;
@@ -2724,6 +2787,7 @@ return L.Class.extend({
        Dropdown: UIDropdown,
        DynamicList: UIDynamicList,
        Combobox: UICombobox,
+       ComboButton: UIComboButton,
        Hiddenfield: UIHiddenfield,
        FileUpload: UIFileUpload
 });
index 350d2098cf4fc7f54a32ace3fc2db6fab95ea95c..c626a085ee1a383466a80dc3598eaeecb32ee20c 100644 (file)
@@ -3228,7 +3228,7 @@ msgstr "Manual"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3539
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
 msgid "Master"
-msgstr "Maestro"
+msgstr "AP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:22
 msgid "Max. Attainable Data Rate (ATTNDR)"
index c7c8d628ea2262cf48bab5f8735cbbfd56c576ba..f107ed4ea2a9e7c08cdcfe5d6aeba48001faa1bd 100644 (file)
@@ -2409,6 +2409,7 @@ msgid "IPv4 prefix length"
 msgstr "Długość prefiksu IPv4"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:83
+#, fuzzy
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
 
@@ -2419,6 +2420,7 @@ msgstr "Adres IPv4"
 
 #: modules/luci-compat/luasrc/model/network/proto_ipip.lua:9
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
+#, fuzzy
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
@@ -2513,6 +2515,7 @@ msgid "IPv6-Address"
 msgstr "Adres IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:95
+#, fuzzy
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
 
@@ -3161,6 +3164,7 @@ msgstr "Lista MAC"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:16
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:13
+#, fuzzy
 msgid "MAP / LW4over6"
 msgstr "MAP / LW4over6"
 
@@ -3172,6 +3176,7 @@ msgstr "Reguła MAP jest nieprawidłowa"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:318
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:319
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:320
+#, fuzzy
 msgid "MBit/s"
 msgstr "MBit/s"
 
@@ -3209,6 +3214,7 @@ msgstr "Podręcznik"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3539
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
+#, fuzzy
 msgid "Master"
 msgstr "Główny"
 
@@ -3705,6 +3711,7 @@ msgstr "Otwórz listę..."
 
 #: modules/luci-compat/luasrc/model/network/proto_openconnect.lua:9
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:64
+#, fuzzy
 msgid "OpenConnect (CISCO AnyConnect)"
 msgstr "OpenConnect (CISCO AnyConnect)"
 
index 5c66901a84fbe90bf51a9c438476160ba50cbcc8..3ddf620f8f23fb3bba9ff01372e66c2711eb8784 100644 (file)
@@ -25,11 +25,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2178
 msgid "%d invalid field(s)"
-msgstr ""
+msgstr "%d trường không hợp lệ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:32
 msgid "%s is untagged in multiple VLANs!"
-msgstr ""
+msgstr "%s đang không gắn với nhiều VLANs"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:290
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:400
@@ -46,13 +46,13 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
-msgstr ""
+msgstr "(Rỗng)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:350
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
-msgstr ""
+msgstr "(chưa được kết nối với giao diện mạng)"
 
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:48
 msgid "-- Additional Field --"
@@ -90,23 +90,23 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:44
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:23
 msgid "-- please select --"
-msgstr ""
+msgstr "-- xin hãy chọn --"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
-msgstr ""
+msgstr "0 = không sử dụng lấy ngưỡng RSSI, 1 = không thay đổi driver mặc định"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:228
 msgid "1 Minute Load:"
-msgstr ""
+msgstr "tải 1 phút:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:248
 msgid "15 Minute Load:"
-msgstr ""
+msgstr "tải 15 phút:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "4 ký tự ID thập lục phân"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:18
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
@@ -115,23 +115,23 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:238
 msgid "5 Minute Load:"
-msgstr ""
+msgstr "tải 5 phút:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1370
 msgid "6-octet identifier as a hex string - no colons"
-msgstr ""
+msgstr "Định danh bằng 6 số bát phân dạng chuỗi thập lục phân - không phẩy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
 msgid "802.11r Fast Transition"
-msgstr ""
+msgstr "802.11r truyền nhanh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1571
 msgid "802.11w Association SA Query maximum timeout"
-msgstr ""
+msgstr "thời gian chờ truy vấn SA tối đa chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1578
 msgid "802.11w Association SA Query retry timeout"
-msgstr ""
+msgstr "thời gian chờ thử lại truy vấn SA chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid "802.11w Management Frame Protection"
@@ -139,11 +139,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1571
 msgid "802.11w maximum timeout"
-msgstr ""
+msgstr "thời gian chờ tối đa chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1578
 msgid "802.11w retry timeout"
-msgstr ""
+msgstr "thời gian thử lại chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:835
 msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
@@ -151,17 +151,19 @@ msgstr "<abbr title=\"Dịch vụ căn bản đặt Identifier\">BSSID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:223
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> query port"
-msgstr ""
+msgstr "<abbr title=\"Hệ thống phân giải tên miền\">DNS</abbr> query port"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:214
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> server port"
-msgstr ""
+msgstr "abbr title=\"Hệ thống phân giải tiên miền\">DNS</abbr> server port"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:165
 msgid ""
 "<abbr title=\"Domain Name System\">DNS</abbr> servers will be queried in the "
 "order of the resolvfile"
 msgstr ""
+"<abbr title=\"Hệ thống phân giải tiên miền\">DNS</abbr> máy chủ sẽ được truy vấn theo thứ "
+"tự của resolvfile"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:824
 msgid "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
@@ -170,81 +172,86 @@ msgstr "<abbr title=\"Mở rộng dịch vụ đặt Identifier\">ESSID</abbr>"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:371
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:45
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Address"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:75
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Gateway"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Netmask"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
 msgid ""
 "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network "
 "(CIDR)"
 msgstr ""
-"<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network "
+"<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Address or Network "
 "(CIDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
-msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
+msgstr "<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Gateway"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:400
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
-msgstr ""
+msgstr "<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Suffix (hex)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:40
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
-msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
+msgstr "<abbr title=\"đèn LEDLED\">LED</abbr> Configuration"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:51
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
-msgstr ""
+msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:327
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:46
 msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
-msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
+msgstr "<abbr title=\"Kiểm soát kết nối phương tiện truyền thông\">MAC</abbr>-Address"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:394
 msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
-msgstr ""
+msgstr "<abbr title=\"Định danh độc nhất cho DHCP\">DUID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:232
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Dynamic Host Configuration "
 "Protocol\">DHCP</abbr> leases"
-msgstr ""
+msgstr "<abbr title=\"Tối đa\">Max.</abbr> <abbr title=\"Giao thức cấu hình "
+"máy chủ động\">DHCP</abbr> leases"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:241
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Extension Mechanisms for "
 "Domain Name System\">EDNS0</abbr> packet size"
 msgstr ""
+"<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Cơ chế mở rộng hệ thống  "
+"phân giải tên miền\">EDNS0</abbr> packet size"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:250
 msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
-msgstr ""
+msgstr "<abbr title=\"Tối đa\">Max.</abbr> concurrent queries"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:26
 msgid ""
 "<br/>Note: you need to manually restart the cron service if the crontab file "
 "was empty before editing."
 msgstr ""
+"<br/>Note: bạn cần tự khởi động lại dich vụ cron nếu file crontab rỗng trước "
+"khi được chỉnh sửa."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1586
 msgid "A directory with the same name already exists."
-msgstr ""
+msgstr "thư mục có tên này đã tồn tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1589
 msgid "A new login is required since the authentication session expired."
-msgstr ""
+msgstr "Cần đăng nhận lại vì phiên xác thực cũ đã hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:890
 msgid "A43C + J43 + A43"
@@ -275,7 +282,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:898
 msgid "ATM (Asynchronous Transfer Mode)"
-msgstr ""
+msgstr "Chế độ truyền đồng bộ(ATM)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:919
 msgid "ATM Bridges"
@@ -284,12 +291,12 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:951
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:66
 msgid "ATM Virtual Channel Identifier (VCI)"
-msgstr ""
+msgstr "Kênh định danh ảo chế độ ATM (VCI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:952
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:70
 msgid "ATM Virtual Path Identifier (VPI)"
-msgstr ""
+msgstr "Đường dẫn định danh ảo chế độ ATM (VPI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:919
 msgid ""
@@ -297,25 +304,27 @@ msgid ""
 "Linux network interfaces which can be used in conjunction with DHCP or PPP "
 "to dial into the provider network."
 msgstr ""
+"cầu ATM đưa ra đóng gói của ethernet trong kết nối AAL5 dưới dạng dao diện"
+"mạng Linux ảo, có thể kết nối với DHCP hoặc PPP để liên lại nhà cung cấp mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:958
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:62
 msgid "ATM device number"
-msgstr ""
+msgstr "Số hiệu thiết bị ATM"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:36
 msgid "ATU-C System Vendor ID"
-msgstr ""
+msgstr "Hệ thống cung cấp ID ATU-C"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:264
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:541
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:545
 msgid "Absent Interface"
-msgstr ""
+msgstr "Giao diện vắng mặt"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 msgid "Access Concentrator"
-msgstr ""
+msgstr "Truy cập tập trung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:806
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:911
@@ -329,11 +338,11 @@ msgstr "Hành động"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:69
 msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
-msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
+msgstr "Active <abbr title=\"giao thức kết nối internet phiên bản 4\">IPv4</abbr>-Routes"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:97
 msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
-msgstr "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
+msgstr "Active <abbr title=\"giao thức kết nối internet phiên bản 6\">IPv6</abbr>-Routes"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:80
 msgid "Active Connections"
@@ -342,11 +351,11 @@ msgstr "kết nối đang hoạt động"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:30
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:12
 msgid "Active DHCP Leases"
-msgstr ""
+msgstr "Khởi động xin id từ DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:92
 msgid "Active DHCPv6 Leases"
-msgstr ""
+msgstr "Khởi động xin id từ DHCPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3541
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:808
@@ -371,54 +380,54 @@ msgstr "Thêm vào"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:923
 msgid "Add ATM Bridge"
-msgstr ""
+msgstr "Thêm cầu ATM"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:92
 msgid "Add IPv4 address…"
-msgstr ""
+msgstr "Thêm địa chỉ IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:207
 msgid "Add IPv6 address…"
-msgstr ""
+msgstr "Thêm địa chủ IPv6"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:47
 msgid "Add LED action"
-msgstr ""
+msgstr "Thêm hành động cho LED"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:216
 msgid "Add VLAN"
-msgstr ""
+msgstr "thêm VLAN"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:14
 msgid "Add instance"
-msgstr ""
+msgstr "Thêm ví dụ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:142
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:237
 msgid "Add key"
-msgstr ""
+msgstr "Thêm khóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:153
 msgid "Add local domain suffix to names served from hosts files"
-msgstr ""
+msgstr "Thêm hậu tố tên miền cục bộ vào tên được phân phát từ tệp máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:306
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:752
 msgid "Add new interface..."
-msgstr ""
+msgstr "Thêm giao diện mới..."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:99
 msgid "Add peer"
-msgstr ""
+msgstr "Thêm cặp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:103
 msgid "Additional Hosts files"
-msgstr ""
+msgstr "Tập tin máy chủ(host) bổ sung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:160
 msgid "Additional servers file"
-msgstr ""
+msgstr "Tập tin máy chủ(server) bổ sung"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:33
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:34
@@ -431,11 +440,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:42
 msgid "Address"
-msgstr ""
+msgstr "Địa chỉ"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
-msgstr ""
+msgstr "Địa chỉ truy cập cầu chuyển tiếp địa phương"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:29
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:10
@@ -451,39 +460,39 @@ msgstr "Quản trị"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:803
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:239
 msgid "Advanced Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:27
 msgid "Aggregate Transmit Power(ACTATP)"
-msgstr ""
+msgstr "Năng lượng truyền tổng hợp(ACTATP)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:167
 msgid "Alert"
-msgstr ""
+msgstr "Cảnh báo"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2748
 #: modules/luci-compat/luasrc/model/network.lua:1416
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:56
 msgid "Alias Interface"
-msgstr ""
+msgstr "Giao diện bí danh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:140
 msgid "Alias of \"%s\""
-msgstr ""
+msgstr "bí danh của \"%s\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:168
 msgid "All Servers"
-msgstr ""
+msgstr "Tất cả máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:112
 msgid ""
 "Allocate IP addresses sequentially, starting from the lowest available "
 "address"
-msgstr ""
+msgstr "Phân bổ địa chỉ IP theo tuần tự, bắt đầu từ địa chỉ có sẵn thấp nhất"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:111
 msgid "Allocate IP sequentially"
-msgstr ""
+msgstr "Phân bổ tuần tự địa chủ IP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
 msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -491,7 +500,7 @@ msgstr "Cho phép <abbr title=\"Secure Shell\">SSH</abbr> xác thực mật mã"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:991
 msgid "Allow AP mode to disconnect STAs based on low ACK condition"
-msgstr ""
+msgstr "Cho phép chế độ AP ngắt kết nối dựa theo điều khiện ACK thấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:895
 msgid "Allow all except listed"
@@ -499,7 +508,7 @@ msgstr "Cho phép tất cả trừ danh sách liệt kê"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:771
 msgid "Allow legacy 802.11b rates"
-msgstr ""
+msgstr "Cho phép kế thừ tốc độ 802.11b"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:894
 msgid "Allow listed only"
@@ -507,38 +516,40 @@ msgstr "Chỉ cho phép danh sách liệt kê"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:197
 msgid "Allow localhost"
-msgstr ""
+msgstr "Cho phép máy chủ cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Allow remote hosts to connect to local SSH forwarded ports"
-msgstr ""
+msgstr "Cho phép máy chủ từ xa kết nối với các cổng chuyển tiếp SSH cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow root logins with password"
-msgstr ""
+msgstr "Cho phép root đăng nhập với mật khẩu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow the <em>root</em> user to login with password"
-msgstr ""
+msgstr "Cho phép người dùng <em>root</em> đăng nhập với mật khẩu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:198
 msgid ""
 "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services"
-msgstr ""
+msgstr "Cho phép phản hồi ngược trong dải IP 127.0.0.0/8 cho dịch vụ RBL"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
 msgid "Allowed IPs"
-msgstr ""
+msgstr "cho phép IPs"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "Always announce default router"
-msgstr ""
+msgstr "Luôn thông báo bộ định tuyến mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:786
 msgid ""
 "Always use 40MHz channels even if the secondary channel overlaps. Using this "
 "option does not comply with IEEE 802.11n-2009!"
 msgstr ""
+"Luôn sử dụng các kênh 40 MHz ngay cả khi kênh thứ cấp chồng lấp. Sử dụng tùy chọn "
+" này không tuân thủ theo chuẩn 802.11n-2009"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:871
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:19
@@ -603,19 +614,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "Announce as default router even if no public prefix is available."
-msgstr ""
+msgstr "Thông báo là bộ định tuyến mặc định ngay cả khi không có tiền tố công khai nào"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:654
 msgid "Announced DNS domains"
-msgstr ""
+msgstr "Thông báo tên miền DNS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:653
 msgid "Announced DNS servers"
-msgstr ""
+msgstr "Thông báo máy chủ DNS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1500
 msgid "Anonymous Identity"
-msgstr ""
+msgstr "Ẩn danh tính"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:161
 msgid "Anonymous Mount"
@@ -634,49 +645,53 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:115
 msgid "Apply backup?"
-msgstr ""
+msgstr "Chấp nhận sao lưu?"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2631
 msgid "Apply request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Áp dụng yêu cầu không thành công với trạng thái <code>%h</code>"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2518
 msgid "Apply unchecked"
-msgstr ""
+msgstr "Áp dụng không kiểm tra"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:40
 msgid "Architecture"
-msgstr ""
+msgstr "Kiến trúc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
 msgid ""
 "Assign a part of given length of every public IPv6-prefix to this interface"
-msgstr ""
+msgstr "Chỉ định một phần độ dài nhất định của mỗi tiền tố  địa chỉ IPv6 công khai cho giao diện này"
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:127
+msgid "Assign interfaces..."
+msgstr "Chỉ định giao diện"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
 msgid ""
 "Assign prefix parts using this hexadecimal subprefix ID for this interface."
-msgstr ""
+msgstr "Chỉ định các phần tiền tố bằng tiền tố thức cấp ID dạng thập lục phân cho giao diện này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1984
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:236
 msgid "Associated Stations"
-msgstr ""
+msgstr "Trạm liên kết"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:37
 msgid "Associations"
-msgstr ""
+msgstr "Liên kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:153
 msgid "Attempt to enable configured mount points for attached devices"
-msgstr ""
+msgstr "Cố gắng kích hoạt các điểm gắn kết được cấu hình cho các thiết bị đính kèm"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:104
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
 msgid "Auth Group"
-msgstr ""
+msgstr "Nhóm xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1425
 msgid "Authentication"
@@ -685,11 +700,11 @@ msgstr "Xác thực"
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:70
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
-msgstr ""
+msgstr "Kiểu xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:76
 msgid "Authoritative"
-msgstr "Authoritative"
+msgstr "Xác thực"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:17
 msgid "Authorization Required"
@@ -703,7 +718,7 @@ msgstr "Yêu cầu ủy quyền"
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:241
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:244
 msgid "Auto Refresh"
-msgstr ""
+msgstr "Tự động làm mới"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:106
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:18
@@ -715,7 +730,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:55
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:68
 msgid "Automatic"
-msgstr ""
+msgstr "Thự động"
 
 #: modules/luci-compat/luasrc/model/network/proto_hnet.lua:7
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:7
@@ -724,23 +739,23 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:173
 msgid "Automatically check filesystem for errors before mounting"
-msgstr ""
+msgstr "Tự động kiểm tra lỗi hệ thống tập tin trước khi cài đặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:169
 msgid "Automatically mount filesystems on hotplug"
-msgstr ""
+msgstr "Tự động gắn hệ thống tập tin lập tức khi có kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:165
 msgid "Automatically mount swap on hotplug"
-msgstr ""
+msgstr "Tự động gắn kết phân vùng swap khi có kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:169
 msgid "Automount Filesystem"
-msgstr ""
+msgstr "Tự động gắn kết tập tin hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:165
 msgid "Automount Swap"
-msgstr ""
+msgstr "Tự động gắn kết phân vùng Swao"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:192
 msgid "Available"
@@ -782,37 +797,37 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:48
 msgid "Back to Overview"
-msgstr ""
+msgstr "Quay lại phần tổng quan"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:48
 msgid "Back to configuration"
-msgstr ""
+msgstr "Quay lại phần cài đặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Backup"
-msgstr ""
+msgstr "Sao lưu"
 
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
 msgid "Backup / Flash Firmware"
-msgstr ""
+msgstr "Sao lưu / cập nhật phần mềm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:319
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:12
 msgid "Backup file list"
-msgstr ""
+msgstr "Danh sách tập tin sau lưu"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:51
 msgid "Bad address specified!"
-msgstr ""
+msgstr "Địa chỉ không đạt yêu cầu"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:158
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:371
 msgid "Band"
-msgstr ""
+msgstr "Cấm"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:789
 msgid "Beacon Interval"
-msgstr ""
+msgstr "Chu kỳ Beacon"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:320
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:46
@@ -821,35 +836,39 @@ msgid ""
 "configuration files marked by opkg, essential base files and the user "
 "defined backup patterns."
 msgstr ""
+"Dưới đây là danh sách xác định các tập tin để sao lưu. Nó bao gồm các thay đổi "
+"tập tin cấu hình được đánh dấu bởi opkg, tập tin cơ sở thiết yếu và "
+"các mẫu sao lưu của người dùng đá được xác định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:292
 msgid ""
 "Bind dynamically to interfaces rather than wildcard address (recommended as "
 "linux default)"
-msgstr ""
+msgstr "Liên kết linh hoạt với các giao diện thay vì địa chỉ ký tự đại diện"
+"(được khuyến nghị làm mặc định của linux) "
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind interface"
-msgstr ""
+msgstr "Liên kết với giao diện"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind the tunnel to this interface (optional)."
-msgstr ""
+msgstr "Liên kết đường hầm dữ liệu với giao diện này (tùy chọn)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:137
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:57
 msgid "Bitrate"
-msgstr ""
+msgstr "tốc độ (bit)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:171
 msgid "Bogus NX Domain Override"
-msgstr ""
+msgstr "Ghi đè tên miền Bogus NX"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2754
 #: modules/luci-compat/luasrc/model/network.lua:1420
 msgid "Bridge"
-msgstr ""
+msgstr "Cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
@@ -858,32 +877,32 @@ msgstr "Giao diện cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:959
 msgid "Bridge unit number"
-msgstr ""
+msgstr "Số cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:407
 msgid "Bring up on boot"
-msgstr ""
+msgstr "Áp dụng khi khởi động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1674
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2243
 msgid "Browse…"
-msgstr ""
+msgstr "Duyệt..."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 msgid "Buffered"
-msgstr ""
+msgstr "Đệm"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:137
 msgid "CA certificate; if empty it will be saved after the first connection."
-msgstr ""
+msgstr "Chứng chỉ CA; nếu trống sẽ được lưu sau kết nối đầu tiên"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:7
 msgid "CLAT configuration failed"
-msgstr ""
+msgstr "Cài đặt CLAT thất bại"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:71
 msgid "CPU usage (%)"
-msgstr "CPU usage (%)"
+msgstr "Sử dụng CPU (%)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:40
 msgid "Cached"
@@ -894,7 +913,7 @@ msgstr ""
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:21
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
-msgstr ""
+msgstr "Liên lạc thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1766
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2252
@@ -911,7 +930,7 @@ msgstr "Hủy bỏ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
-msgstr ""
+msgstr "Đề mục"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
@@ -925,11 +944,11 @@ msgstr "Thay đổi"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2654
 msgid "Changes have been reverted."
-msgstr ""
+msgstr "Những thay đổi đã được phục hồi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 msgid "Changes the administrator password for accessing the device"
-msgstr ""
+msgstr "Thay đổi mật khẩu quản trị viên truy cập thiết bị"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:162
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
@@ -942,24 +961,24 @@ msgstr "Kênh"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:173
 msgid "Check filesystems before mount"
-msgstr ""
+msgstr "Kiểm tra hệ thống tập tin trước khi gắn kết"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1825
 msgid "Check this option to delete the existing networks from this radio."
-msgstr ""
+msgstr "Kiểm tra tùy chọn này để xóa các mạng hiện có khỏi đài này"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:106
 msgid "Checking archive…"
-msgstr ""
+msgstr "Đang kiểm tra kho lưu trữ ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:189
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:191
 msgid "Checking image…"
-msgstr ""
+msgstr "Kiểm tra tập tin ảnh ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:387
 msgid "Choose mtdblock"
-msgstr ""
+msgstr "chọn khối mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:486
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1848
@@ -974,27 +993,30 @@ msgstr "Giao diện này chưa thuộc về bất kỳ firewall zone nào."
 msgid ""
 "Choose the network(s) you want to attach to this wireless interface or fill "
 "out the <em>create</em> field to define a new network."
-msgstr ""
+msgstr "Chọn mạng bạn muốn đính kèm vào giao diện không dây này hoặc điền vào"
+"trường <em>create</em> để xác định một mạng mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1027
 msgid "Cipher"
-msgstr ""
+msgstr "Mật mã"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
 msgid "Cisco UDP encapsulation"
-msgstr ""
+msgstr "Đóng gói dạng Cisco UDP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid ""
 "Click \"Generate archive\" to download a tar archive of the current "
 "configuration files."
 msgstr ""
+"Nhấn \"Tạo bản lưu trữ\" Để tải xuống tập tin cấu hình hiện giờ "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
 msgid ""
 "Click \"Save mtdblock\" to download specified mtdblock file. (NOTE: THIS "
 "FEATURE IS FOR PROFESSIONALS! )"
-msgstr ""
+msgstr "Nhấp \"chọn khối mtdblock\" để tải xuống tập tin mtdblock. (Chú ý: tính "
+"năng này chỉ nên dành cho chuyên gia"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3540
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:807
@@ -1005,12 +1027,12 @@ msgstr "Khách hàng"
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:49
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:47
 msgid "Client ID to send when requesting DHCP"
-msgstr ""
+msgstr "ID máy khách gửi khi yêu cầu DHCP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:144
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:150
 msgid "Close"
-msgstr ""
+msgstr "Đóng"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
@@ -1021,11 +1043,11 @@ msgstr ""
 msgid ""
 "Close inactive connection after the given amount of seconds, use 0 to "
 "persist connection"
-msgstr ""
+msgstr "Đóng kết nối không hoạt động sau lượng thời gian đã cho, sử dụng 0 để luôn duy trì kết nối"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:49
 msgid "Close list..."
-msgstr ""
+msgstr "Danh sách đã đóng ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:39
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1982
@@ -1041,11 +1063,11 @@ msgstr "Lệnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:393
 msgid "Command OK"
-msgstr ""
+msgstr "Lệnh thành công"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:30
 msgid "Command failed"
-msgstr ""
+msgstr "Lệnh thất bại"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
 msgid "Comment"
@@ -1058,6 +1080,10 @@ msgid ""
 "workaround might cause interoperability issues and reduced robustness of key "
 "negotiation especially in environments with heavy traffic load."
 msgstr ""
+"Biến đổi các cuộc tấn công cài đặt lại khóa ở phía máy khách bằng cách "
+"vô hiệu hóa việc truyền lại các khung EAPOL-Key đã được sử dụng để cài đặt khóa. "
+"Cách khắc phục này có thể gây ra các vấn đề về khả năng tương tác và giảm "
+"độ mạnh của khóa, đặc biệt là trong các môi trường có lưu lượng tải lớn."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2406
 #: modules/luci-base/luasrc/controller/admin/uci.lua:11
@@ -1068,19 +1094,19 @@ msgstr "Cấu hình"
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:63
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
 msgid "Configuration failed"
-msgstr ""
+msgstr "Cấu hình thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
 msgid "Configuration has been applied."
-msgstr ""
+msgstr "Cấu hình đã được áp dụng"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
 msgid "Configuration has been rolled back!"
-msgstr ""
+msgstr "Cấu hình đã được hoàn lại!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
 msgid "Confirm disconnect"
-msgstr ""
+msgstr "Xác nhận hủy kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:51
 msgid "Confirmation"
@@ -1089,32 +1115,32 @@ msgstr "Xác nhận"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:50
 msgid "Connected"
-msgstr ""
+msgstr "Đã kết nối"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:7
 #: modules/luci-compat/luasrc/model/network.lua:27
 msgid "Connection attempt failed"
-msgstr ""
+msgstr "Kết nối thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:403
 msgid "Connection lost"
-msgstr ""
+msgstr "Mất kết nối"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:26
 msgid "Connections"
-msgstr ""
+msgstr "Kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:15
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:336
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:52
 msgid "Contents have been saved."
-msgstr ""
+msgstr "Nội dung đã được lưu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:621
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:128
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:260
 msgid "Continue"
-msgstr ""
+msgstr "Tiếp tục"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2540
 msgid ""
@@ -1122,10 +1148,13 @@ msgid ""
 "changes. You might need to reconnect if you modified network related "
 "settings such as the IP address or wireless security credentials."
 msgstr ""
+"Không thể lấy lại quyền truy cập vào thiết bị sau khi áp dụng các thay đổi "
+"cấu hình. Bạn có thể cần kết nối lại nếu bạn đã sửa đổi các cài đặt liên quan "
+"đến mạng như địa chỉ IP hoặc thông tin bảo mật không dây."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:138
 msgid "Country"
-msgstr ""
+msgstr "Quốc gia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:768
 msgid "Country Code"
@@ -1138,19 +1167,19 @@ msgstr "Tạo/ gán firewall-zone"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:782
 msgid "Create interface"
-msgstr ""
+msgstr "Tạo giao diện kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
 msgid "Critical"
-msgstr ""
+msgstr "Quan trọng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:170
 msgid "Cron Log Level"
-msgstr ""
+msgstr "Cấp độ lưu nhật ký Cron"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:450
 msgid "Current power"
-msgstr ""
+msgstr "Năng lượng truyền hiện tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:567
@@ -1159,17 +1188,19 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:83
 msgid "Custom Interface"
-msgstr ""
+msgstr "Giao diện kết nối tùy chỉnh"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
 msgid "Custom delegated IPv6-prefix"
-msgstr ""
+msgstr "Tùy chỉnh IPv6-prefix"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:377
 msgid ""
 "Custom files (certificates, scripts) may remain on the system. To prevent "
 "this, perform a factory-reset first."
 msgstr ""
+"Các tệp tùy chỉnh (chứng chỉ, tập lệnh) có thể vẫn còn trên hệ thống. "
+"Để ngăn chặn điều này, trước tiên hãy thực hiện khôi phục cài đặt gốc."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:41
 msgid ""
@@ -1181,30 +1212,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1227
 msgid "DAE-Client"
-msgstr ""
+msgstr "Máy khách DAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1235
 msgid "DAE-Port"
-msgstr ""
+msgstr "Cổng DAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1243
 msgid "DAE-Secret"
-msgstr ""
+msgstr "DAE-bí mật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:322
 msgid "DHCP Server"
-msgstr ""
+msgstr "Máy chủ DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:59
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:28
 msgid "DHCP and DNS"
-msgstr ""
+msgstr "DHCP và DNS"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1896
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:16
 #: modules/luci-compat/luasrc/model/network.lua:968
 msgid "DHCP client"
-msgstr ""
+msgstr "Máy khách DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:614
 msgid "DHCP-Options"
@@ -1213,15 +1244,15 @@ msgstr "Tùy chọn DHCP"
 #: modules/luci-compat/luasrc/model/network/proto_dhcpv6.lua:7
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
 msgid "DHCPv6 client"
-msgstr ""
+msgstr "Máy khách DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:641
 msgid "DHCPv6-Mode"
-msgstr ""
+msgstr "Chế độ HDCP-v6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:626
 msgid "DHCPv6-Service"
-msgstr ""
+msgstr "Dịch vụ DHCPv6"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:45
@@ -1245,15 +1276,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:138
 msgid "DNSSEC check unsigned"
-msgstr ""
+msgstr "kiểm tra không dấu DNSSEC"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:99
 msgid "DPD Idle Timeout"
-msgstr ""
+msgstr "Thời gian chờ rỗi DPD"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:41
 msgid "DS-Lite AFTR address"
-msgstr ""
+msgstr "Địa chỉ DS_-Lite AFTR"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:868
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:44
@@ -1262,15 +1293,15 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:13
 msgid "DSL Status"
-msgstr ""
+msgstr "Trạng thái DSL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:901
 msgid "DSL line mode"
-msgstr ""
+msgstr "Chế độ DSL Line"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:967
 msgid "DTIM Interval"
-msgstr ""
+msgstr "Chu kỳ DTIM"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
 msgid "DUID"
@@ -1278,22 +1309,22 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:21
 msgid "Data Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:161
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:172
 msgid "Debug"
-msgstr ""
+msgstr "Kiểm lỗi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1187
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1211
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1235
 msgid "Default %d"
-msgstr ""
+msgstr "Mặc định %d"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Default Route"
-msgstr ""
+msgstr "Tuyến đường mặc định"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
@@ -1304,19 +1335,19 @@ msgstr ""
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
 msgid "Default gateway"
-msgstr ""
+msgstr "Cổng chuyển mặc định (default gateway)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:641
 msgid "Default is stateless + stateful"
-msgstr ""
+msgstr "Trạng thái và không gian trạng thái mặc định"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:54
 msgid "Default state"
-msgstr ""
+msgstr "Trạng thái mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:596
 msgid "Define a name for this network."
-msgstr ""
+msgstr "Định tên cho mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:614
 msgid ""
@@ -1339,19 +1370,19 @@ msgstr "Xóa"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:176
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:182
 msgid "Delete key"
-msgstr ""
+msgstr "Xóa chìa khóa"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1634
 msgid "Delete request failed: %s"
-msgstr ""
+msgstr "Yêu cầu xóa thất bại: %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:726
 msgid "Delete this network"
-msgstr ""
+msgstr "Xóa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:967
 msgid "Delivery Traffic Indication Message Interval"
-msgstr ""
+msgstr "Chu kỳ thông báo chỉ thị lưu thông"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
 msgid "Description"
@@ -1359,7 +1390,7 @@ msgstr "Mô tả"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1731
 msgid "Deselect"
-msgstr ""
+msgstr "Bỏ chọn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:216
 msgid "Design"
@@ -1373,7 +1404,7 @@ msgstr "Điểm đến"
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Destination zone"
-msgstr ""
+msgstr "Vùng đích"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:190
@@ -1391,49 +1422,51 @@ msgstr "Công cụ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:740
 msgid "Device Configuration"
-msgstr ""
+msgstr "Cài đặt thiết bị"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:83
 msgid "Device is not active"
-msgstr ""
+msgstr "thiết bị chưa được kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:170
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:516
 msgid "Device is restarting…"
-msgstr ""
+msgstr "Khởi động lại thiết bị ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2539
 msgid "Device unreachable!"
-msgstr ""
+msgstr "Thiết bị không thể truy cập! "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:46
 msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Thiết bị không thể truy cập! Chờ thiết bị..."
 
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:44
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
 msgid "Diagnostics"
-msgstr ""
+msgstr "Phân tích"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:101
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
 msgid "Dial number"
-msgstr ""
+msgstr "Quay số"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1535
 msgid "Directory"
-msgstr ""
+msgstr "Danh mục"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:758
 msgid "Disable"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:574
 msgid ""
 "Disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for "
 "this interface."
 msgstr ""
+"Vô hiệu hóa <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> cho "
+"giao diện kết nối này."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:171
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
@@ -1442,15 +1475,15 @@ msgstr ""
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "Disable Encryption"
-msgstr ""
+msgstr "Vô hiệu hóa mã hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:977
 msgid "Disable Inactivity Polling"
-msgstr ""
+msgstr "Vô hiệu hóa thăm dò tín hiệu không hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
 msgid "Disable this network"
-msgstr ""
+msgstr "Vô hiệu hóa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1538
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:62
@@ -1462,26 +1495,26 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:56
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:69
 msgid "Disabled"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:991
 msgid "Disassociate On Low Acknowledgement"
-msgstr ""
+msgstr "Hủy liên kết với xác nhận mức thấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:191
 msgid "Discard upstream RFC1918 responses"
-msgstr ""
+msgstr "Hủy phản hồi ngược RFC1918"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:192
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:156
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:226
 msgid "Disconnect"
-msgstr ""
+msgstr "Ngắt kết nối"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:64
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
 msgid "Disconnection attempt failed"
-msgstr ""
+msgstr "Kết nối thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1377
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1972
@@ -1490,7 +1523,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1640
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:326
 msgid "Dismiss"
-msgstr ""
+msgstr "Bỏ qua"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:774
 msgid "Distance Optimization"
@@ -1514,43 +1547,43 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:157
 msgid "Do not cache negative replies, e.g. for not existing domains"
-msgstr ""
+msgstr "Không lưu trữ các phản hồi tiêu cực (ví dụ: các tên miền không tồn tại)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:122
 msgid "Do not forward requests that cannot be answered by public name servers"
-msgstr ""
+msgstr "Không chuyển tiếp yêu cầu mà máy chủ tên công cộng không thể trả lời"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:117
 msgid "Do not forward reverse lookups for local networks"
-msgstr ""
+msgstr "Không chuyển tiếp tra cứu ngược cho các mạng cục bộ"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1620
 msgid "Do you really want to delete \"%s\" ?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa \"%s\" ?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:177
 msgid "Do you really want to delete the following SSH key?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa khóa SSH này?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:90
 msgid "Do you really want to erase all settings?"
-msgstr ""
+msgstr "Bạn có thật sự muốn xóa tất cả cài đặt này?"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1618
 msgid "Do you really want to recursively delete the directory \"%s\" ?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa toàn bộ thư mục \"%s\" ?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:72
 msgid "Domain required"
-msgstr "Domain yêu cầu"
+msgstr "Tên miền yêu cầu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:204
 msgid "Domain whitelist"
-msgstr ""
+msgstr "Danh sách tên miền được chấp nhận"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Don't Fragment"
-msgstr ""
+msgstr "Không phân mảnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:73
 msgid ""
@@ -1562,15 +1595,15 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:152
 msgid "Down"
-msgstr ""
+msgstr "Xuống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:361
 msgid "Download backup"
-msgstr ""
+msgstr "Tải xuống bản sao lưu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:394
 msgid "Download mtdblock"
-msgstr ""
+msgstr "Tải xuống mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:906
 msgid "Downstream SNR offset"
@@ -1578,7 +1611,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1174
 msgid "Drag to reorder"
-msgstr ""
+msgstr "Kéo để tổ chức lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:11
 msgid "Dropbear Instance"
@@ -1604,17 +1637,19 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Dynamic tunnel"
-msgstr ""
+msgstr "Đường hầm động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:590
 msgid ""
 "Dynamically allocate DHCP addresses for clients. If disabled, only clients "
 "having static leases will be served."
 msgstr ""
+"Tự động phân bổ địa chỉ DHCP cho máy khách. "
+"Nếu bị vô hiệu hóa, chỉ những máy khách có xin địa chỉ IP tĩnh sẽ được phục vụ"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
 msgid "EA-bits length"
-msgstr ""
+msgstr "Độ dài EA-bits"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1390
 msgid "EAP-Method"
@@ -1635,18 +1670,19 @@ msgid ""
 "Edit the raw configuration data above to fix any error and hit \"Save\" to "
 "reload the page."
 msgstr ""
+"Chỉnh sửa dữ liệu cấu hình thô ở trên để khắc phục mọi lỗi và nhấn \" Lưu \"để tải lại trang."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:721
 msgid "Edit this network"
-msgstr ""
+msgstr "Chỉnh sửa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:672
 msgid "Edit wireless network"
-msgstr ""
+msgstr "Chỉnh sửa mạng không dây"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:168
 msgid "Emergency"
-msgstr ""
+msgstr "Khẩn cấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:758
@@ -1658,6 +1694,7 @@ msgid ""
 "Enable <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
 "snooping"
 msgstr ""
+"Kích hoạt <abbr title=\"Giao thức quản lý nhóm mạng internet\">IGMP</abbr> được phép quan sát"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
@@ -1671,11 +1708,11 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
-msgstr ""
+msgstr "Kích hoạt cập nhật động những trang có đuôi HE.net"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:89
 msgid "Enable IPv6 negotiation"
-msgstr ""
+msgstr "Kích hoạt IPv6"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:49
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:93
@@ -1684,55 +1721,55 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
 msgid "Enable IPv6 negotiation on the PPP link"
-msgstr ""
+msgstr "Kích hoạt IPv6 cho kết nối PPP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:189
 msgid "Enable Jumbo Frame passthrough"
-msgstr ""
+msgstr "Cho phép khung Jumbo Frame qua"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:236
 msgid "Enable NTP client"
-msgstr ""
+msgstr "Kích hoạt máy chủ NTP"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "Enable Single DES"
-msgstr ""
+msgstr "Kích hoạt DES đơn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:265
 msgid "Enable TFTP server"
-msgstr ""
+msgstr "Kích hoạt máy chủ TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:181
 msgid "Enable VLAN functionality"
-msgstr ""
+msgstr "Kích hoạt chức năng VLAN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1599
 msgid "Enable WPS pushbutton, requires WPA(2)-PSK/WPA3-SAE"
-msgstr ""
+msgstr "Kích hoạt nút nhấn WPS, yêu cầu WPA(2)-PSK/WPA3-SAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1586
 msgid "Enable key reinstallation (KRACK) countermeasures"
-msgstr ""
+msgstr "Kích hoạt các biện pháp đối phó cài đặt lại khóa (KRACK)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
 msgid "Enable learning and aging"
-msgstr ""
+msgstr "Kích hoạt học tập và quên đi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:195
 msgid "Enable mirroring of incoming packets"
-msgstr ""
+msgstr "Kích hoạt phản chiếu các gói tin đến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:196
 msgid "Enable mirroring of outgoing packets"
-msgstr ""
+msgstr "Kích hoạt phản chiếu các gói tin đi"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
-msgstr ""
+msgstr "Kích hoạt cờ không phân mảnh cho các gói tin đã được đóng gói"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
 msgid "Enable this network"
-msgstr ""
+msgstr "Kích hoạt mạng này"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:74
 msgid "Enable/Disable"
@@ -1742,17 +1779,18 @@ msgstr "Cho kích hoạt/ Vô hiệu hóa"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:350
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:62
 msgid "Enabled"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:457
 msgid "Enables IGMP snooping on this bridge"
-msgstr ""
+msgstr "Cho phép IGMP theo dõi cầu tin này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
 msgid ""
 "Enables fast roaming among access points that belong to the same Mobility "
 "Domain"
 msgstr ""
+"Cho phép chuyển vùng nhanh giữa các điểm truy cập thuộc cùng một miền di động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enables the Spanning Tree Protocol on this bridge"
@@ -1760,12 +1798,12 @@ msgstr "Kích hoạt Spanning Tree Protocol trên cầu nối này"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 msgid "Encapsulation limit"
-msgstr ""
+msgstr "Giới hạn đóng gói tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:896
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:954
 msgid "Encapsulation mode"
-msgstr ""
+msgstr "Chế độ đóng gói"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:110
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
@@ -1773,7 +1811,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1627
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:36
 msgid "Encryption"
-msgstr "Encryption"
+msgstr "Mã hóa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid "Endpoint Host"
@@ -1785,15 +1823,15 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
-msgstr ""
+msgstr "Nhập giá trị tùy chỉnh"
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom values"
-msgstr ""
+msgstr "Nhập nhiều giá trị tùy chỉnh"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:93
 msgid "Erasing..."
-msgstr ""
+msgstr "Xóa..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:97
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:98
@@ -1824,56 +1862,56 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:152
 msgid "Expand hosts"
-msgstr ""
+msgstr "Mở rộng máy chủ"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:198
 msgid "Expecting an hexadecimal assignment hint"
-msgstr ""
+msgstr "Cần một gợi ý gán thập lục phân"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:59
 msgid "Expecting: %s"
-msgstr ""
+msgstr "Mong đợi: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:49
 msgid "Expires"
-msgstr ""
+msgstr "Hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 msgid ""
 "Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
-msgstr ""
+msgstr "Thời gian mượn địa chỉ sắp hết, tối đa 2 phút nữa (<code>2m</code>)"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:19
 msgid "External"
-msgstr ""
+msgstr "Bên ngoài"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1381
 msgid "External R0 Key Holder List"
-msgstr ""
+msgstr "Danh sách chủ sở hữu khóa R0 bên ngoài"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1385
 msgid "External R1 Key Holder List"
-msgstr ""
+msgstr "Danh sách chủ sở hữu khóa R1 bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:142
 msgid "External system log server"
-msgstr ""
+msgstr "Máy chủ ghi nhận nhật ký hệ thống bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:147
 msgid "External system log server port"
-msgstr ""
+msgstr "Cổng ghi nhận nhật ký hệ thống bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:152
 msgid "External system log server protocol"
-msgstr ""
+msgstr "Giao thức ghi nhận nhật ký hệ thống bên ngoài"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:79
 msgid "Extra SSH command options"
-msgstr ""
+msgstr "Tùy chỉnh lệnh SSH bổ sung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1355
 msgid "FT over DS"
-msgstr ""
+msgstr "FT qua DS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1356
 msgid "FT over the Air"
@@ -1881,35 +1919,35 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1353
 msgid "FT protocol"
-msgstr ""
+msgstr "Giao thức FT"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:83
 msgid "Failed to change the system password."
-msgstr ""
+msgstr "Đổi mật khẩu hệ thống thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2498
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
-msgstr ""
+msgstr "Thất bại khi xác thực áp dụng %ds, đợi làm lại..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:34
 msgid "Failed to execute \"/etc/init.d/%s %s\" action: %s"
-msgstr ""
+msgstr "Thất bại khi thực thi \"/etc/init.d/%s %s\" hành động: %s"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1542
 msgid "File"
-msgstr ""
+msgstr "Tệp tin"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1495
 msgid "File not accessible"
-msgstr ""
+msgstr "Tệp tin không thể truy cập"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1675
 msgid "Filename"
-msgstr ""
+msgstr "Tên tệp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:278
 msgid "Filename of the boot image advertised to clients"
-msgstr ""
+msgstr "Tên tệp của tập tin ảnh khởi động được thông báo cho máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:190
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:312
@@ -1927,115 +1965,117 @@ msgstr "Lọc không hữu dụng"
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:65
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
 msgid "Finalizing failed"
-msgstr ""
+msgstr "Cố gắng hoàn thành thất bại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:149
 msgid ""
 "Find all currently attached filesystems and swap and replace configuration "
 "with defaults based on what was detected"
 msgstr ""
+"Tìm tất cả các tập tin hệ thống hiện được đính kèm và trao đổi và thay thế cấu hình bằng"
+" mặc định dựa trên những gì được phát hiện"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:699
 msgid "Find and join network"
-msgstr ""
+msgstr "Tìm và hòa mạng"
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:9
 msgid "Finish"
-msgstr ""
+msgstr "Kết thúc"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:12
 msgid "Firewall"
-msgstr "Firewall"
+msgstr "Tường lửa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
 msgid "Firewall Mark"
-msgstr ""
+msgstr "Dấu tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:321
 msgid "Firewall Settings"
-msgstr ""
+msgstr "Cấu hình tường lửa"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:44
 msgid "Firewall Status"
-msgstr ""
+msgstr "Trạng thái tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
 msgid "Firmware File"
-msgstr ""
+msgstr "Tập tin phần mềm"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:41
 msgid "Firmware Version"
-msgstr ""
+msgstr "Phiên bản phần mềm"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:224
 msgid "Fixed source port for outbound DNS queries"
-msgstr ""
+msgstr "Đã sửa cổng nguồn cho các truy vấn DNS"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:279
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:411
 msgid "Flash image..."
-msgstr ""
+msgstr "Nạp phần mềm..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:275
 msgid "Flash image?"
-msgstr ""
+msgstr "Bạn có chắc muốn nạp phầm mềm này?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:401
 msgid "Flash new firmware image"
-msgstr ""
+msgstr "Nạp ảnh phần mềm mới"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:352
 msgid "Flash operations"
-msgstr ""
+msgstr "Hoạt động nạp phần mềm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:284
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:286
 msgid "Flashing…"
-msgstr ""
+msgstr "Đang nạp..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:593
 msgid "Force"
-msgstr "Force"
+msgstr "Bắt buộc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:786
 msgid "Force 40MHz mode"
-msgstr ""
+msgstr "Bắt buộc áp dụng chế độ 40MHZ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1035
 msgid "Force CCMP (AES)"
-msgstr ""
+msgstr "Bắt buộc chế độ CCMP (AES)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:593
 msgid "Force DHCP on this network even if another server is detected."
-msgstr ""
+msgstr "Buộc sử dụng DHCP trên mạng này ngay cả khi máy chủ khác được phát hiện"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1036
 msgid "Force TKIP"
-msgstr ""
+msgstr "Buộc TKIP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1037
 msgid "Force TKIP and CCMP (AES)"
-msgstr ""
+msgstr "Buộc TKIP và CCMP (AES)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:848
 msgid "Force link"
-msgstr ""
+msgstr "Buộc liên kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:251
 msgid "Force upgrade"
-msgstr ""
+msgstr "Buộc cập nhật"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:90
 msgid "Force use of NAT-T"
-msgstr ""
+msgstr "Buộc dùng NAT-T"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:8
 msgid "Form token mismatch"
-msgstr ""
+msgstr "Mẫu mã thông báo không khớp"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:164
 msgid "Forward DHCP traffic"
-msgstr ""
+msgstr "Chuyển tiếp lưu lượng DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:28
 msgid "Forward Error Correction Seconds (FECS)"
@@ -2043,15 +2083,15 @@ msgstr ""
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:161
 msgid "Forward broadcast traffic"
-msgstr ""
+msgstr "Chuyển tiếp phát sóng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:813
 msgid "Forward mesh peer traffic"
-msgstr ""
+msgstr "Chuyển tiếp lưu lượng mạng (mesh) ngang hàng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:961
 msgid "Forwarding mode"
-msgstr ""
+msgstr "Chế độ chuyển tếp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:778
 msgid "Fragmentation Threshold"
@@ -2059,13 +2099,15 @@ msgstr "Ngưỡng cửa Phân đoạn"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:35
 msgid "Free"
-msgstr ""
+msgstr "rỗi"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
 "wireguard.com'>wireguard.com</a>."
 msgstr ""
+"Các thông tin về giao diện mạng WireGuard và các máy ngang hàng (peer) có thể tìm được ở <a href='http://"
+"wireguard.com'>wireguard.com</a>."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
@@ -2076,7 +2118,7 @@ msgstr ""
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:91
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:77
 msgid "GPRS only"
-msgstr ""
+msgstr "Chỉ dùng GPRS"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:43
 msgid "Gateway"
@@ -2084,12 +2126,12 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Gateway Ports"
-msgstr ""
+msgstr "Cổng Gateway"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:9
 #: modules/luci-compat/luasrc/model/network.lua:29
 msgid "Gateway address is invalid"
-msgstr ""
+msgstr "Địa chỉ Gateway không hợp lệ"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:98
 msgid "Gateway metric"
@@ -2101,45 +2143,45 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:238
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:104
 msgid "General Settings"
-msgstr ""
+msgstr "Tùy chỉnh chung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:948
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:744
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:800
 msgid "General Setup"
-msgstr ""
+msgstr "Cài đặt chung"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:149
 msgid "Generate Config"
-msgstr ""
+msgstr "Cấu hình chung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1359
 msgid "Generate PMK locally"
-msgstr ""
+msgstr "Tạo PMK cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:363
 msgid "Generate archive"
-msgstr ""
+msgstr "Tạo bản lưu trữ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:75
 msgid "Given password confirmation did not match, password not changed!"
-msgstr ""
+msgstr "Phát hiện mật khẩu không khớp, mật khẩu không thay đổi!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:145
 msgid "Global Settings"
-msgstr ""
+msgstr "Cài đặt toàn cục"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:859
 msgid "Global network options"
-msgstr ""
+msgstr "Tùy chọn mạng toàn cầu"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:176
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:214
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:241
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:284
 msgid "Go to password configuration..."
-msgstr ""
+msgstr "Tới trang cài đặt mật khẩu..."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1117
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1619
@@ -2150,11 +2192,11 @@ msgstr "Đi tới trang cấu hình thích hợp"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
 msgid "Group Password"
-msgstr ""
+msgstr "Mật khẩu nhóm"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:22
 msgid "Guest"
-msgstr ""
+msgstr "Máy khách"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid "HE.net password"
@@ -2170,7 +2212,7 @@ msgstr "Hang Up"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:33
 msgid "Header Error Code Errors (HEC)"
-msgstr ""
+msgstr "Lỗi mã tiêu đề (HEC)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:96
 msgid ""
@@ -2187,13 +2229,13 @@ msgstr "Giấu <abbr title=\"Chế độ mở rộng đặt Identifier\">ESSID</
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:61
 msgid "Hide empty chains"
-msgstr ""
+msgstr "Giấu chuỗi rỗng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1976
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:55
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:153
 msgid "Host"
-msgstr ""
+msgstr "Máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:21
 msgid "Host entries"
@@ -2209,7 +2251,7 @@ msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Host-Uniq tag content"
-msgstr ""
+msgstr "Nội dung thẻ Host-Uniq"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:33
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:315
@@ -2222,28 +2264,28 @@ msgstr "Tên host"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
 msgid "Hostname to send when requesting DHCP"
-msgstr ""
+msgstr "Tên máy chủ khi yêu cầu DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:19
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:34
 msgid "Hostnames"
-msgstr "Tên host"
+msgstr "Tên máy chủ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:24
 msgid "Hybrid"
-msgstr ""
+msgstr "Chế độ lai"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
 msgid "IKE DH Group"
-msgstr ""
+msgstr "Nhóm IKE DH"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
 msgid "IP Addresses"
-msgstr ""
+msgstr "Địa chỉ IP"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:80
 msgid "IP Protocol"
-msgstr ""
+msgstr "Giao thức IP"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
 msgid "IP Type"
@@ -2256,12 +2298,12 @@ msgstr "Địa chỉ IP"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:8
 #: modules/luci-compat/luasrc/model/network.lua:28
 msgid "IP address in invalid"
-msgstr ""
+msgstr "Địa chỉ IP không hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:11
 #: modules/luci-compat/luasrc/model/network.lua:31
 msgid "IP address is missing"
-msgstr ""
+msgstr "Mất địa chỉ IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -2276,7 +2318,7 @@ msgstr ""
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:49
 msgid "IPv4 Firewall"
-msgstr ""
+msgstr "Tường lửa địa chỉ IPv4"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:28
 msgid "IPv4 Upstream"
@@ -2284,15 +2326,15 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
 msgid "IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
 msgid "IPv4 assignment length"
-msgstr ""
+msgstr "Độ dài gắn IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:181
 msgid "IPv4 broadcast"
-msgstr ""
+msgstr "Quảng bá IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:180
 msgid "IPv4 gateway"
@@ -2326,7 +2368,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:34
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:29
 msgid "IPv4-Address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
 
 #: modules/luci-compat/luasrc/model/network/proto_ipip.lua:9
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
@@ -2355,7 +2397,7 @@ msgstr "IPv6"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:52
 msgid "IPv6 Firewall"
-msgstr ""
+msgstr "Tường lửa IPv6"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:128
 msgid "IPv6 Neighbours"
@@ -2363,7 +2405,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:549
 msgid "IPv6 Settings"
-msgstr ""
+msgstr "Cài đặt IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:863
 msgid "IPv6 ULA-Prefix"
@@ -2375,17 +2417,17 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:205
 msgid "IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
 msgid "IPv6 assignment hint"
-msgstr ""
+msgstr "Gơi ý gán IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
 msgid "IPv6 assignment length"
-msgstr ""
+msgstr "Độ dài gán IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:210
 msgid "IPv6 gateway"
@@ -2407,7 +2449,7 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
 msgid "IPv6 prefix length"
-msgstr ""
+msgstr "Độ dài IPv6 prefix"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
@@ -2448,17 +2490,18 @@ msgstr "Nhận dạng"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "If checked, 1DES is enabled"
-msgstr ""
+msgstr "Nếu chọn, kích hoạt 1DES"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
-msgstr ""
+msgstr "Nếu chọn, vô hiệu hóa chế độ mã hóa"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:252
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
 msgid ""
 "If specified, mount the device by its UUID instead of a fixed device node"
 msgstr ""
+"Nếu được chỉ định, gắn thiết bị bằng UUID của thiết bị thay vì nốt cố định"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:265
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:374
@@ -2466,6 +2509,7 @@ msgid ""
 "If specified, mount the device by the partition label instead of a fixed "
 "device node"
 msgstr ""
+"Nếu được chỉ định, gắn thiết bị theo nhãn phân vùng thay vì nốt cố định"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
@@ -2485,7 +2529,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
 msgid "If unchecked, no default route is configured"
-msgstr ""
+msgstr "Nếu không được chỉ định, không có tuyến mạng mặc định nào được cấu hình"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
@@ -2498,7 +2542,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
 msgid "If unchecked, the advertised DNS server addresses are ignored"
-msgstr ""
+msgstr "Nếu không được chỉ định, các địa chỉ máy chủ DNS được quảng bá sẽ bị bỏ qua"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:337
 msgid ""
@@ -2528,7 +2572,7 @@ msgstr "Lờ đi tập tin resolve"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:409
 msgid "Image"
-msgstr ""
+msgstr "tập tin ảnh"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:59
 msgid "In"
@@ -2539,6 +2583,8 @@ msgid ""
 "In order to prevent unauthorized access to the system, your request has been "
 "blocked. Click \"Continue »\" below to return to the previous page."
 msgstr ""
+"Để ngăn chặn truy cập trái phép vào hệ thống, yêu cầu của bạn đã bị chặn. Nhấp vào "
+"\" Tiếp tục »\" bên dưới để quay lại trang trước."
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
@@ -2547,7 +2593,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
 msgid "Inactivity timeout"
-msgstr ""
+msgstr "Vô hiệu hóa đếm ngược"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:261
 msgid "Inbound:"
@@ -2555,32 +2601,32 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:162
 msgid "Info"
-msgstr ""
+msgstr "Thông tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
 msgid "Information"
-msgstr ""
+msgstr "Thông tin"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:67
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:25
 msgid "Initialization failure"
-msgstr ""
+msgstr "Khởi tạo thất bại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:73
 msgid "Initscript"
-msgstr "Initscript"
+msgstr "Kịch bản khởi tạo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:108
 msgid "Initscripts"
-msgstr "Initscripts"
+msgstr "Nhiều kịch bản khởi tạo"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:98
 msgid "Install iputils-traceroute6 for IPv6 traceroute"
-msgstr ""
+msgstr "Cài đặt iputils-traceroute6 cho IPv6 traceroute"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:263
 msgid "Install protocol extensions..."
-msgstr ""
+msgstr "Đang cài đặt bản mở rộng cho giao thức..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:459
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:466
@@ -2595,47 +2641,47 @@ msgstr "Giao diện "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:59
 msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
+msgstr "Giao diện %q thiết bị tự động di chuyển từ %q sang %q."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:796
 msgid "Interface Configuration"
-msgstr ""
+msgstr "Cấu hình giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:105
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:102
 msgid "Interface has %d pending changes"
-msgstr ""
+msgstr "Giao diện có %d thay đổi đang chờ xử lý"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:59
 msgid "Interface is marked for deletion"
-msgstr ""
+msgstr "Giao diện mạng được chọn để xóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:204
 msgid "Interface is reconnecting..."
-msgstr ""
+msgstr "Giao diện mạng đang được kết nối lại..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:204
 msgid "Interface is shutting down..."
-msgstr ""
+msgstr "Giao diện mạng đang được tắt..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:248
 msgid "Interface is starting..."
-msgstr ""
+msgstr "Giao diện mạng đang khởi động..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:251
 msgid "Interface is stopping..."
-msgstr ""
+msgstr "Giao diện mạng đang dừng..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:958
 msgid "Interface name"
-msgstr ""
+msgstr "Tên giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:117
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:267
 msgid "Interface not present or not connected yet."
-msgstr ""
+msgstr "Giao diện mạng chưa có hoặc chưa được kết nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:303
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:330
@@ -2645,11 +2691,11 @@ msgstr "Giao diện"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:20
 msgid "Internal"
-msgstr ""
+msgstr "Nội"
 
 #: modules/luci-base/luasrc/view/error500.htm:8
 msgid "Internal Server Error"
-msgstr ""
+msgstr "Lỗi máy chủ nội"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:192
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:42
@@ -2658,15 +2704,15 @@ msgstr "Giá trị nhập vào không hợp lí"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:10
 msgid "Invalid Base64 key string"
-msgstr ""
+msgstr "Giá trị khóa Base64 không thích hợp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:282
 msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
-msgstr ""
+msgstr "Địa chỉ ID Vlan không hợp lệ ! Chỉ cho phép ID giữa %d và %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:291
 msgid "Invalid VLAN ID given! Only unique IDs are allowed"
-msgstr ""
+msgstr "Địa chỉ ID Vlan không hợp lệ được cung cấp! Chỉ những ID duy nhất mới được phép"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:395
 msgid "Invalid argument"
@@ -2674,11 +2720,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:394
 msgid "Invalid command"
-msgstr ""
+msgstr "Lệnh ko hợp lệ"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:80
 msgid "Invalid hexadecimal value"
-msgstr ""
+msgstr "Giá trị không hợp lệ"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:12
 msgid "Invalid username and/or password! Please try again."
@@ -2686,7 +2732,7 @@ msgstr "Tên và mật mã không đúng. Xin thử lại "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
 msgid "Isolate Clients"
-msgstr ""
+msgstr "Cô lập máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:227
 #, fuzzy
@@ -2702,32 +2748,32 @@ msgstr ""
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:231
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:291
 msgid "JavaScript required!"
-msgstr ""
+msgstr "Yêu cầu JavaScript"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1697
 msgid "Join Network"
-msgstr ""
+msgstr "Hòa mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1634
 msgid "Join Network: Wireless Scan"
-msgstr ""
+msgstr "Hòa mạng: Quét mạng wifi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1852
 msgid "Joining Network: %q"
-msgstr ""
+msgstr "Hòa mạng: %q"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:219
 msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Giữ cài đặt và cấu hình hiện tại"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:18
 #: modules/luci-mod-status/luasrc/view/admin_status/dmesg.htm:8
 msgid "Kernel Log"
-msgstr "Kernel Log"
+msgstr "Nhật ký lõi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:42
 msgid "Kernel Version"
-msgstr ""
+msgstr "Phiên bản lõi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 msgid "Key"
@@ -2739,11 +2785,11 @@ msgstr "Phím "
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1283
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1295
 msgid "Key #%d"
-msgstr ""
+msgstr "Phím %d"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:53
 msgid "Kill"
-msgstr "Kill"
+msgstr "Hủy"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:21
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
@@ -2761,7 +2807,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
 msgid "LCP echo failure threshold"
-msgstr ""
+msgstr "Lấy ngưỡng LCP thất bại"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -2770,7 +2816,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
 msgid "LCP echo interval"
-msgstr ""
+msgstr "Chu kỳ lấy LCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:955
 msgid "LLC"
@@ -2779,7 +2825,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:265
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:374
 msgid "Label"
-msgstr ""
+msgstr "Nhãn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:205
 msgid "Language"
@@ -2787,11 +2833,11 @@ msgstr "Ngôn ngữ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:107
 msgid "Language and Style"
-msgstr ""
+msgstr "Ngôn ngữ và phong cách"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:23
 msgid "Latency"
-msgstr ""
+msgstr "Độ trễ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
 msgid "Leaf"
@@ -2800,7 +2846,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:391
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 msgid "Lease time"
-msgstr ""
+msgstr "Thời gian được cấp một địa chỉ IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:85
 msgid "Leasefile"
@@ -2816,14 +2862,14 @@ msgstr "Leasetime còn lại"
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
 msgid "Leave empty to autodetect"
-msgstr ""
+msgstr "Để trống để tự động phát hiện"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:39
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
 msgid "Leave empty to use the current WAN address"
-msgstr ""
+msgstr "Để trống để sử dụng địa chỉ WAN hiện tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2408
 msgid "Legend:"
@@ -2835,7 +2881,7 @@ msgstr "Giới hạn "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:286
 msgid "Limit DNS service to subnets interfaces on which we are serving DNS."
-msgstr ""
+msgstr "Giới hạn dịch vụ DNS đối với các giao diện mạng con mà chúng tôi đang phục vụ DNS."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:298
 msgid "Limit listening to these interfaces, and loopback."
@@ -2875,6 +2921,10 @@ msgid ""
 "from the R0KH that the STA used during the Initial Mobility Domain "
 "Association."
 msgstr ""
+"Danh sách các R0KH trong cùng một tên miền di động. <br /> Định dạng: Địa chỉ MAC, "
+"Mã định danh NAS, khóa 128 bit dưới dạng chuỗi hex. <br /> Danh sách này được sử dụng "
+"để ánh xạ R0KH-ID (Định danh NAS) một địa chỉ MAC đích khi yêu cầu khóa PMK-R1 từ R0KH mà "
+"STA đã sử dụng trong Hiệp hội tên miền di động ban đầu. "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1385
 msgid ""
@@ -2884,34 +2934,38 @@ msgid ""
 "R0KH. This is also the list of authorized R1KHs in the MD that can request "
 "PMK-R1 keys."
 msgstr ""
+"Danh sách các R1KH trong cùng một tên miền di động. <br /> Định dạng: Địa chỉ MAC, "
+"R1KH-ID là 6 số bát phân với dấu hai chấm, khóa 128 bit dưới dạng chuỗi thập lục phân. <br /> Danh "
+"sách này được sử dụng để ánh xạ R1KH-ID đến địa chỉ MAC đích khi gửi khóa PMK-R1 từ R0KH. "
+"Đây cũng là danh sách các R1KH được ủy quyền trong MD có thể yêu cầu các khóa PMK-R1. "
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:82
 msgid "List of SSH key files for auth"
-msgstr ""
+msgstr "Danh sách tập tin khóa SSH để xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:205
 msgid "List of domains to allow RFC1918 responses for"
-msgstr ""
+msgstr "Danh sách tên miền chấp nhận phản hồi RFC1918"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:172
 msgid "List of hosts that supply bogus NX domain results"
-msgstr ""
+msgstr "Danh sách các máy chủ cung cấp kết quả tên miền NX không có thật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:297
 msgid "Listen Interfaces"
-msgstr ""
+msgstr "Lắng nghe giao diện mạng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
 msgid "Listen Port"
-msgstr ""
+msgstr "Lắng nghe cổng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:16
 msgid "Listen only on the given interface or, if unspecified, on all"
-msgstr ""
+msgstr "Chỉ nghe giao diện mạng đã cho (nếu không xác định sẽ nghe tất cả)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:215
 msgid "Listening port for inbound DNS queries"
-msgstr ""
+msgstr "Cổng để nghe cho các truy vấn DNS gửi đến"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:23
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:202
@@ -2920,7 +2974,7 @@ msgstr "Tải "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:45
 msgid "Load Average"
-msgstr ""
+msgstr "Tải trung bình"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:33
 msgid "Loading"
@@ -2928,22 +2982,22 @@ msgstr "Đang tải"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1796
 msgid "Loading directory contents…"
-msgstr ""
+msgstr "Đang tải nội dung thư mục..."
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2693
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 msgid "Loading view…"
-msgstr ""
+msgstr "Tải cảnh..."
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:10
 #: modules/luci-compat/luasrc/model/network.lua:30
 msgid "Local IP address is invalid"
-msgstr ""
+msgstr "Địa chỉ IP cục bộ không hợp lệ"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:86
 msgid "Local IP address to assign"
-msgstr ""
+msgstr "Địa chỉ IP cục bộ để gán"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
@@ -2951,20 +3005,20 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Local IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 cục bộ"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
 msgid "Local IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:285
 msgid "Local Service Only"
-msgstr ""
+msgstr "Chỉ dùng dịch vụ cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:112
 msgid "Local Startup"
-msgstr ""
+msgstr "Khởi động cục bộ với hệ thống"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:43
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:113
@@ -2973,27 +3027,29 @@ msgstr "Giờ địa phương"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:148
 msgid "Local domain"
-msgstr ""
+msgstr "Tên miền cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:145
 msgid ""
 "Local domain specification. Names matching this domain are never forwarded "
 "and are resolved from DHCP or hosts files only"
 msgstr ""
+"Đặc tả miền cục bộ. Tên phù hợp với miền này không bao giờ được chuyển tiếp và "
+"chỉ được giải quyết từ DHCP hoặc tập tin từ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:149
 msgid "Local domain suffix appended to DHCP names and hosts file entries"
-msgstr ""
+msgstr "Hậu tố tên miền cục bộ gắn vào tên DHCP và các mục tập tin từ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:144
 msgid "Local server"
-msgstr ""
+msgstr "máy chủ cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:127
 msgid ""
 "Localise hostname depending on the requesting subnet if multiple IPs are "
 "available"
-msgstr ""
+msgstr "Cục bộ hóa tên máy chủ tùy thuộc vào mạng con yêu cầu nếu có sẵn nhiều IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:126
 msgid "Localise queries"
@@ -3001,7 +3057,7 @@ msgstr "Tra vấn địa phương"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:160
 msgid "Log output level"
-msgstr ""
+msgstr "Cấp độ lưu nhật ký cho đầu ra"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:179
 msgid "Log queries"
@@ -3009,7 +3065,7 @@ msgstr "Bản ghi tra vấn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:105
 msgid "Logging"
-msgstr ""
+msgstr "Lưu nhật ký"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
@@ -3021,11 +3077,11 @@ msgstr "Thoát ra"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:31
 msgid "Loss of Signal Seconds (LOSS)"
-msgstr ""
+msgstr "Mất tín hiệu (LOSS)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:576
 msgid "Lowest leased address as offset from the network address."
-msgstr ""
+msgstr "Địa chỉ thuê thấp nhất dưới dạng bù từ địa chỉ mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
@@ -3039,7 +3095,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:152
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:133
 msgid "MAC-Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:890
 msgid "MAC-Address Filter"
@@ -3061,7 +3117,7 @@ msgstr ""
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:62
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:7
 msgid "MAP rule is invalid"
-msgstr ""
+msgstr "Luật MAP không hợp lệ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:318
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:319
@@ -3087,7 +3143,7 @@ msgstr ""
 msgid ""
 "Make sure to clone the root filesystem using something like the commands "
 "below:"
-msgstr ""
+msgstr "Đảm bảo sao chép hệ thống tập tin gốc bằng cách sử dụng một số cách như các lệnh bên dưới"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:100
@@ -3097,7 +3153,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:57
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:70
 msgid "Manual"
-msgstr ""
+msgstr "Bằng tay"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3539
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
@@ -3106,37 +3162,37 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:22
 msgid "Max. Attainable Data Rate (ATTNDR)"
-msgstr ""
+msgstr "Tối đa tốc độ dữ liệu đạt được (ATTNDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:986
 msgid "Maximum allowed Listen Interval"
-msgstr ""
+msgstr "Chu kỳ nghe tối đa cho phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:233
 msgid "Maximum allowed number of active DHCP leases"
-msgstr ""
+msgstr "Số lượng tối đa máy mượn địa chỉ từ DHCP đang hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:251
 msgid "Maximum allowed number of concurrent DNS queries"
-msgstr ""
+msgstr "Số lượng truy vấn DNS đồng thời tối đa được phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:242
 msgid "Maximum allowed size of EDNS.0 UDP packets"
-msgstr ""
+msgstr "Kích thước tối đa được phép của gói UDP EDNS.0"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
 msgid "Maximum amount of seconds to wait for the modem to become ready"
-msgstr ""
+msgstr "Thời gian (giây) tối đa để chờ modem sẵn sàng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:581
 msgid "Maximum number of leased addresses."
-msgstr ""
+msgstr "Số lượng máy xin địa chỉ IP truy cập tối đa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:765
 msgid "Maximum transmit power"
-msgstr ""
+msgstr "Năng lượng truyền tối đa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:137
@@ -3158,7 +3214,7 @@ msgstr "Bộ nhớ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:72
 msgid "Memory usage (%)"
-msgstr "Memory usage (%)"
+msgstr "Bộ nhớ sử dụng (%)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3542
 msgid "Mesh"
@@ -3174,7 +3230,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:396
 msgid "Method not found"
-msgstr ""
+msgstr "Không thể tìm được phương pháp này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:76
@@ -3185,11 +3241,11 @@ msgstr "Metric"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:199
 msgid "Mirror monitor port"
-msgstr ""
+msgstr "Nhân bản cổng màn hình quan sát (monitor)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:198
 msgid "Mirror source port"
-msgstr ""
+msgstr "Nhân bản cổng nguồn"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:9
 msgid "Mobile Data"
@@ -3197,7 +3253,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "Mobility Domain"
-msgstr ""
+msgstr "Tên miền di động"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:154
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:108
@@ -3211,11 +3267,11 @@ msgstr "Chế độ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:39
 msgid "Model"
-msgstr ""
+msgstr "Mô hình"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
-msgstr ""
+msgstr "Mô hình mặc định"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:57
@@ -3228,13 +3284,13 @@ msgstr "Thiết bị modem"
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
-msgstr ""
+msgstr "Truy vấn thông tin modem không thành công"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
 msgid "Modem init timeout"
-msgstr ""
+msgstr "Hết thời gian khởi động modem"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:27
 msgid "ModemManager"
@@ -3247,11 +3303,11 @@ msgstr "Monitor"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:29
 msgid "More Characters"
-msgstr ""
+msgstr "Thêm đặc điểm"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1060
 msgid "More…"
-msgstr ""
+msgstr "thêm ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 msgid "Mount Point"
@@ -3265,11 +3321,11 @@ msgstr "Lắp điểm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:227
 msgid "Mount Points - Mount Entry"
-msgstr ""
+msgstr "Lắp điểm - lắp vùng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:338
 msgid "Mount Points - Swap Entry"
-msgstr ""
+msgstr "Lắp điểm - chuyển vùng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:226
 msgid ""
@@ -3354,7 +3410,7 @@ msgstr ""
 
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:198
 msgid "Navigation"
-msgstr "Sự điều hướng"
+msgstr "Điều hướng"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:69
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:838
@@ -3365,89 +3421,93 @@ msgstr "Sự điều hướng"
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
 msgid "Network"
-msgstr "mạng lưới "
+msgstr "Mạng "
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:64
 msgid "Network Utilities"
-msgstr ""
+msgstr "Tiện ích mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:277
 msgid "Network boot image"
-msgstr ""
+msgstr "Tập tin ảnh khởi động mạng"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:13
 #: modules/luci-compat/luasrc/model/network.lua:33
 msgid "Network device is not present"
-msgstr ""
+msgstr "Thiết bị mạng không có"
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:126
+msgid "Network without interfaces."
+msgstr "Mạng không có giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:708
 msgid "New interface name…"
-msgstr ""
+msgstr "Tên giao diện mạng mới..."
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:11
 msgid "Next »"
-msgstr ""
+msgstr "Tiếp »"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1757
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:108
 msgid "No"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:557
 msgid "No DHCP Server configured for this interface"
-msgstr ""
+msgstr "Không có máy chủ DHCP nào được cấu hình cho giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1166
 msgid "No Encryption"
-msgstr ""
+msgstr "Không mã hóa"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:89
 msgid "No NAT-T"
-msgstr ""
+msgstr "Không NAT-T"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:398
 msgid "No data received"
-msgstr ""
+msgstr "Không có data nhận được"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1741
 msgid "No entries in this directory"
-msgstr ""
+msgstr "Không có gì trong đường dẫn này"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:82
 msgid "No files found"
-msgstr ""
+msgstr "Không tìm thấy tập tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:553
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:139
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:232
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:58
 msgid "No information available"
-msgstr ""
+msgstr "Không có thông tin"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:63
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:8
 msgid "No matching prefix delegation"
-msgstr ""
+msgstr "Không có tiền tố ủy quyền phù hợp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:156
 msgid "No negative cache"
-msgstr ""
+msgstr "Không có bộ đệm âm"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:173
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:211
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:238
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:279
 msgid "No password set!"
-msgstr ""
+msgstr "Chưa được cài đặt mật khẩu!"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:104
 msgid "No peers defined yet"
-msgstr ""
+msgstr "Không có máy ngang hàng được định nghĩa từ trước"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:117
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:258
 msgid "No public keys present yet."
-msgstr ""
+msgstr "Không có khóa công khai"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:83
 msgid "No rules in this chain."
@@ -3455,31 +3515,31 @@ msgstr "Không có quy luật trong chuỗi này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:55
 msgid "No signal"
-msgstr ""
+msgstr "Không có tín hiệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:147
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:809
 msgid "No zone assigned"
-msgstr ""
+msgstr "Không có  vùng nào được gán"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:136
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:154
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:189
 msgid "Noise"
-msgstr ""
+msgstr "Nhiễu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:26
 msgid "Noise Margin (SNR)"
-msgstr ""
+msgstr "Tỉ lệ cường độ nhiễu (SRN)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:267
 msgid "Noise:"
-msgstr ""
+msgstr "Nhiễu:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:34
 msgid "Non Pre-emtive CRC errors (CRC_P)"
-msgstr ""
+msgstr "Lỗi CRC không tiền phát sinh (CRC_P)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:291
 msgid "Non-wildcard"
@@ -3489,19 +3549,19 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:74
 msgid "None"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:173
 msgid "Normal"
-msgstr ""
+msgstr "Thường"
 
 #: modules/luci-base/luasrc/view/error404.htm:8
 msgid "Not Found"
-msgstr ""
+msgstr "Không tìm thấy"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:31
 msgid "Not connected"
-msgstr ""
+msgstr "Chưa được kết nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:40
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:75
@@ -3509,19 +3569,19 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:141
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:275
 msgid "Not present"
-msgstr ""
+msgstr "Không có"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
 msgid "Not started on boot"
-msgstr ""
+msgstr "Chưa bắt đầu khi khởi động"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:401
 msgid "Not supported"
-msgstr ""
+msgstr "Không được hỗ trợ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:163
 msgid "Notice"
-msgstr ""
+msgstr "Chú ý"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:104
 msgid "Nslookup"
@@ -3529,19 +3589,20 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:259
 msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
-msgstr ""
+msgstr "Số lượng mục DNS được lưu trong bộ nhớ cache (tối đa là 10000, "
+"0 là không lưu trong bộ nhớ cache)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:195
 msgid "Number of parallel threads used for compression"
-msgstr ""
+msgstr "Số lượng luồng song song được sử dụng để nén"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
 msgid "Obfuscated Group Password"
-msgstr ""
+msgstr "Mật khẩu nhóm bị xáo trộn"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:61
 msgid "Obfuscated Password"
-msgstr ""
+msgstr "Mật khẩu bị xáo trộn"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:105
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:97
@@ -3552,7 +3613,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
 msgid "Obtain IPv6-Address"
-msgstr ""
+msgstr "Nhận được địa chỉ IPv6"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
 msgid "Off-State Delay"
@@ -3568,30 +3629,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:380
 msgid "One of hostname or mac address must be specified!"
-msgstr ""
+msgstr "Một trong những tên máy chủ hoặc địa chỉ mac phải được chỉ định"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:462
 msgid "One of the following: %s"
-msgstr ""
+msgstr "Một trong những điều sau đây: %s"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:17
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:22
 msgid "One or more fields contain invalid values!"
-msgstr ""
+msgstr "Một hoặc nhiều trường chứa giá trị không hợp lệ!"
 
 #: modules/luci-compat/luasrc/view/cbi/map.htm:31
 msgid "One or more invalid/required values on tab"
-msgstr ""
+msgstr "Một hoặc nhiều giá trị không hợp lệ/bắt buộc trên tab"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:19
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:24
 msgid "One or more required fields have no value!"
-msgstr ""
+msgstr "Một hoặc nhiều trường bắt buộc không có giá trị!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:433
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:19
 msgid "Open list..."
-msgstr ""
+msgstr "Đang mở danh sách ..."
 
 #: modules/luci-compat/luasrc/model/network/proto_openconnect.lua:9
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:64
@@ -3600,26 +3661,28 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:761
 msgid "Operating frequency"
-msgstr ""
+msgstr "Tần số hoạt động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2415
 msgid "Option changed"
-msgstr ""
+msgstr "Thay đổi tùy chỉnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2417
 msgid "Option removed"
-msgstr ""
+msgstr "Xóa tùy chỉnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1539
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:66
 msgid "Optional"
-msgstr ""
+msgstr "Tùy chỉnh"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
 msgid ""
 "Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, "
 "starting with <code>0x</code>."
 msgstr ""
+"Không bắt buộc. Đánh dấu 32 bit cho các gói được mã hóa đi. "
+"Nhập giá trị ở dạng hex, bắt đầu bằng <code>0x</code>."
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:218
 msgid ""
@@ -3628,44 +3691,53 @@ msgid ""
 "server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') "
 "for the interface."
 msgstr ""
+"Không bắt buộc. Các giá trị được phép: 'eui64', 'ngẫu nhiên', giá trị cố định như "
+"'::1' hoặc '::1:2'. Khi nhận được tiền tố IPv6 (như 'a:b:c:d::') từ một "
+"máy chủ ủy nhiệm, sử dụng hậu tố (như '::1') để tạo địa chỉ IPv6 ('a:b:c:d::1') "
+"cho giao diện. "
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
 msgid ""
 "Optional. Base64-encoded preshared key. Adds in an additional layer of "
 "symmetric-key cryptography for post-quantum resistance."
 msgstr ""
+"Không bắt buộc. Khóa mã hóa Base64 được chia sẻ từ trước. Thêm vào một lớp mã hóa khóa đối xứng bổ sung "
+"cho tính kháng sau khi được lượng tử."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
 msgid "Optional. Create routes for Allowed IPs for this peer."
-msgstr ""
+msgstr "Không bắt buộc. Tạo tuyến đường cho \"IP được phép\" cho mạng ngang hàng này"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
 msgid "Optional. Description of peer."
-msgstr ""
+msgstr "Không bắt buộc. Mô tả mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid ""
 "Optional. Host of peer. Names are resolved prior to bringing up the "
 "interface."
 msgstr ""
+"Không bắt buộc. Máy chủ của mạng ngang hàng. Tên được giải quyết trước khi đưa lên giao diện mạng. "
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
 msgid "Optional. Maximum Transmission Unit of tunnel interface."
-msgstr ""
+msgstr "Không bắt buộc. Đơn vị truyền tối đa của giao diện đường hầm mạng."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
 msgid "Optional. Port of peer."
-msgstr ""
+msgstr "Không bắt buộc. Cổng sử dụng cho mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid ""
 "Optional. Seconds between keep alive messages. Default is 0 (disabled). "
 "Recommended value if this device is behind a NAT is 25."
 msgstr ""
+"Không bắt buộc. Thời gian (giây) giữa các tin nhắn còn sống. Mặc định là 0 (tắt). "
+"Nếu thiết bị này sử dụng NAT, nên để giá trị là 25."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
 msgid "Optional. UDP port used for outgoing and incoming packets."
-msgstr ""
+msgstr "Không bắt buộc. Cổng UDP được sử dụng cho các gói đi và đến"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
 msgid "Options"
@@ -3673,7 +3745,7 @@ msgstr "Lựa chọn "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:343
 msgid "Other:"
-msgstr ""
+msgstr "Khác:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:60
 msgid "Out"
@@ -3681,23 +3753,23 @@ msgstr "Ra khỏi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:271
 msgid "Outbound:"
-msgstr ""
+msgstr "Ngoài ràng buộc:"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
-msgstr ""
+msgstr "Giao diện đầu ra"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Output zone"
-msgstr ""
+msgstr "Vùng đầu ra"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:54
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:222
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:40
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:50
 msgid "Override MAC address"
-msgstr ""
+msgstr "Ghi đè địa chỉ MAC"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:58
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:226
@@ -3713,45 +3785,46 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:119
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:97
 msgid "Override MTU"
-msgstr ""
+msgstr "Ghi đè MTU"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 msgid "Override TOS"
-msgstr ""
+msgstr "Ghi đè TOS"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 msgid "Override TTL"
-msgstr ""
+msgstr "Ghi đè TTL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:958
 msgid "Override default interface name"
-msgstr ""
+msgstr "Ghi đè tên giao diện mạng mặc định"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
 msgid "Override the gateway in DHCP responses"
-msgstr ""
+msgstr "Ghi đè cổng khi phản hồi DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
 msgid ""
 "Override the netmask sent to clients. Normally it is calculated from the "
 "subnet that is served."
 msgstr ""
-
+"Ghi đè mặt nạ mạng (netmask) gửi cho máy khách. Thông thường, nó được tính từ"
+"mạng con được phục vụ."
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
 msgid "Override the table used for internal routes"
-msgstr ""
+msgstr "Ghi đè bảng được sử dụng cho định tuyến nội bộ"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:10
 msgid "Overview"
-msgstr "Nhìn chung"
+msgstr "Tổng quan"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1587
 msgid "Overwrite existing file \"%s\" ?"
-msgstr ""
+msgstr "Ghi đè tệp đã tồn tại \"%s\" ?"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:69
 msgid "Owner"
-msgstr "Owner"
+msgstr "Chủ sở hữu"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:71
 msgid "PAP/CHAP (both)"
@@ -3767,7 +3840,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:63
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:82
 msgid "PAP/CHAP password"
-msgstr ""
+msgstr "Mật khẩu PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:77
@@ -3779,7 +3852,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:61
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:77
 msgid "PAP/CHAP username"
-msgstr ""
+msgstr "Tên đăng nhập PAP?CHAP"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:101
 msgid "PDP Type"
@@ -3799,11 +3872,11 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:19
 #: modules/luci-compat/luasrc/model/network.lua:39
 msgid "PIN code rejected"
-msgstr ""
+msgstr "Mã PIN bị từ chối "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1376
 msgid "PMK R1 Push"
-msgstr ""
+msgstr "Đẩy PMK R1"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:13
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:43
@@ -3812,7 +3885,7 @@ msgstr ""
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:58
 msgid "PPPoA Encapsulation"
-msgstr "PPPoA Encapsulation"
+msgstr "Encapsulation PPPoA"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:19
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:28
@@ -3836,15 +3909,15 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:73
 msgid "PSID offset"
-msgstr ""
+msgstr "Bù PSID"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:70
 msgid "PSID-bits length"
-msgstr ""
+msgstr "Độ dài(bit) PSID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:899
 msgid "PTM/EFM (Packet Transfer Mode)"
-msgstr ""
+msgstr "PTM/EFM (Chế độ chuyển gói)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 msgid "Packets"
@@ -3853,7 +3926,7 @@ msgstr "Gói tin"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:147
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:809
 msgid "Part of zone %q"
-msgstr ""
+msgstr "Phần của vùng %q"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:29
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1518
@@ -3869,50 +3942,50 @@ msgstr "Xác thực mật mã"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1418
 msgid "Password of Private Key"
-msgstr "Mật mã của private key"
+msgstr "Mật mã của Khóa riêng tư"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1475
 msgid "Password of inner Private Key"
-msgstr ""
+msgstr "Mật mã của khóa riêng tư bên trong"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:29
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:31
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:33
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
 msgid "Password strength"
-msgstr ""
+msgstr "Độ mạnh mật mã"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
 msgid "Password2"
-msgstr ""
+msgstr "Mật mã 2"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:231
 msgid "Paste or drag SSH key file…"
-msgstr ""
+msgstr "Dán hoặc thả tệp khóa SSH..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1400
 msgid "Path to CA-Certificate"
-msgstr "Đường dẫn tới CA-Certificate"
+msgstr "Đường dẫn tới nhà cung cấp chứng chỉ(CA)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1406
 msgid "Path to Client-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới chứng chỉ của máy khách"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1412
 msgid "Path to Private Key"
-msgstr "Đường dẫn tới private key"
+msgstr "Đường dẫn tới khoá riêng tư"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1457
 msgid "Path to inner CA-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới nhà cung cấp chứng chỉ nội bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1463
 msgid "Path to inner Client-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới chứng chỉ nội bộ của máy khách"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
 msgid "Path to inner Private Key"
-msgstr ""
+msgstr "Đường dẫn tới khoá riêng tư nội bộ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:267
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:277
@@ -3926,44 +3999,44 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:273
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:291
 msgid "Peak:"
-msgstr ""
+msgstr "Đỉnh"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:89
 msgid "Peer IP address to assign"
-msgstr ""
+msgstr "Địa chỉ IP thiết bị mạng ngang hàng để gắn kết"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:12
 #: modules/luci-compat/luasrc/model/network.lua:32
 msgid "Peer address is missing"
-msgstr ""
+msgstr "Địa chỉ thiết bị mạng ngang hàng bị mất"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
 msgid "Peers"
-msgstr ""
+msgstr "Thiết bị mạng ngang hàng"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
-msgstr ""
+msgstr "Bí mật chuyển tiếp hoàn hảo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:27
 msgid "Perform reboot"
-msgstr "Tiến hành reboot"
+msgstr "Tiến hành khởi động lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:373
 msgid "Perform reset"
-msgstr ""
+msgstr "Thực hiện khởi động lại"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:399
 msgid "Permission denied"
-msgstr ""
+msgstr "Bạn không có quyền làm"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid "Persistent Keep Alive"
-msgstr ""
+msgstr "Giữ liên tục"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:285
 msgid "Phy Rate:"
-msgstr ""
+msgstr "Tốc độ Phy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:320
 msgid "Physical Settings"
@@ -4001,39 +4074,39 @@ msgstr "Cửa "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:137
 msgid "Port %s"
-msgstr ""
+msgstr "Cổng %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:275
 msgid "Port status:"
-msgstr ""
+msgstr "Trạng thái cổng:"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:488
 msgid "Potential negation of: %s"
-msgstr ""
+msgstr "Phủ định tiềm năng của: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:37
 msgid "Power Management Mode"
-msgstr ""
+msgstr "Chế độ kiểm soát năng lượng"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:35
 msgid "Pre-emtive CRC errors (CRCP_P)"
-msgstr ""
+msgstr "Lỗi CRC ưu tiên (CRCP_P)"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:73
 msgid "Prefer LTE"
-msgstr ""
+msgstr "Ưu tiên LTE"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:74
 msgid "Prefer UMTS"
-msgstr ""
+msgstr "Ưu tiên UMTS"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:32
 msgid "Prefix Delegated"
-msgstr ""
+msgstr "Tiền tố được ủy quyền"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
 msgid "Preshared Key"
-msgstr ""
+msgstr "Khóa đã được chia sẻ"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -4045,10 +4118,12 @@ msgid ""
 "Presume peer to be dead after given amount of LCP echo failures, use 0 to "
 "ignore failures"
 msgstr ""
+"Coi như thiết bị mạng ngang hàng mất kết nối sau số lần kiểm tra lỗi bằng phương pháp LCP, "
+"sử dụng 0 để bỏ qua"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:303
 msgid "Prevent listening on these interfaces."
-msgstr ""
+msgstr "Ngăn thực hiện nghe tại giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
 msgid "Prevents client-to-client communication"
@@ -4056,20 +4131,20 @@ msgstr "Ngăn chặn giao tiếp giữa client-và-client"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
 msgid "Private Key"
-msgstr ""
+msgstr "Khóa riêng tư"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:63
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:19
 msgid "Processes"
-msgstr "Processes"
+msgstr "Tiến trình"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:20
 msgid "Profile"
-msgstr ""
+msgstr "Hồ sơ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:58
 msgid "Prot."
-msgstr "Prot."
+msgstr "Giao thức"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:74
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:392
@@ -4081,19 +4156,19 @@ msgstr "Giao thức"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:261
 msgid "Provide NTP server"
-msgstr ""
+msgstr "Cung cấp máy chủ NTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:704
 msgid "Provide new network"
-msgstr ""
+msgstr "Cung cấp mạng mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:883
 msgid "Pseudo Ad-Hoc (ahdemo)"
-msgstr "Pseudo Ad-Hoc (ahdemo)"
+msgstr "Mạng Ad-Hoc giả (ahdemo)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
 msgid "Public Key"
-msgstr ""
+msgstr "Khóa công khai"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:265
 msgid ""
@@ -4102,10 +4177,14 @@ msgid ""
 "device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
 "code> file into the input field."
 msgstr ""
+"Khóa công khai cho phép đăng nhập SSH không mật khẩu với độ bảo mật cao hơn so "
+"với việc sử dụng mật khẩu đơn giản. Để tải lên khóa mới cho thiết bị, hãy dán một "
+"dòng khóa công khai tương thích với OpenSSH hoặc kéo tập tin <code>*.pub</code> vào "
+"trường đầu vào. "
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 msgid "Public prefix routed to this device for distribution to clients."
-msgstr ""
+msgstr "Tiền tố công khai được chuyển đến thiết bị này để phân phối cho máy khách"
 
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:9
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:27
@@ -4114,33 +4193,34 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:32
 msgid "Quality"
-msgstr ""
+msgstr "Chất lượng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:169
 msgid ""
 "Query all available upstream <abbr title=\"Domain Name System\">DNS</abbr> "
 "servers"
-msgstr ""
+msgstr "Truy vấn tất cả dòng dữ liệu có thể có qua máy chủ "
+"<abbr title=\"hệ thống phân giải tên miền\">DNS</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
 msgid "R0 Key Lifetime"
-msgstr ""
+msgstr "Thời hạn khóa R0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1370
 msgid "R1 Key Holder"
-msgstr ""
+msgstr "Thiết bị giữ khóa R1"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
 msgid "RFC3947 NAT-T mode"
-msgstr ""
+msgstr "Chế độ RFC3947 NAT-T"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "Ngưỡng RSSI có thể tham gia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:782
 msgid "RTS/CTS Threshold"
-msgstr "RTS/CTS Threshold"
+msgstr "Ngưỡng RTS/CTS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:78
@@ -4149,11 +4229,11 @@ msgstr "RX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:155
 msgid "RX Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu nhận"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1978
 msgid "RX Rate / TX Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu nhận/truyền"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1211
 msgid "Radius-Accounting-Port"
@@ -4181,7 +4261,7 @@ msgstr ""
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
-msgstr ""
+msgstr "Dữ liệu thô được mã hóa thập lục phân (byte). Để trống trừ khi ISP của bạn yêu cầu điều này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:82
 msgid ""
@@ -4191,81 +4271,104 @@ msgstr ""
 "Đọc <code>/etc/ethers</code> để định cấu hình <abbr title=\"Dynamic Host "
 "Configuration Protocol\">DHCP</abbr>-Server"
 
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:8
+msgid ""
+"Really delete this interface? The deletion cannot be undone! You might lose "
+"access to this device if you are connected via this interface"
+msgstr ""
+"Bạn thực sự muốn xóa giao diện mạng này? Việc xóa không thể được hoàn tác! Bạn có thể mất quyền "
+"truy cập vào thiết bị này nếu bạn được kết nối qua giao diện này"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:397
 msgid "Really switch protocol?"
-msgstr ""
+msgstr "Bạn thật sự muốn đổi giao thức?"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
+msgid "Realtime Connections"
+msgstr "Kết nối thời gian thực"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:21
 msgid "Realtime Graphs"
-msgstr ""
+msgstr "Biểu đồ thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
+msgid "Realtime Load"
+msgstr "Tải thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
+msgid "Realtime Traffic"
+msgstr "Lưu thông thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
+msgid "Realtime Wireless"
+msgstr "Mạng không dây thời gian thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1347
 msgid "Reassociation Deadline"
-msgstr ""
+msgstr "Hạn chót tái tổ chức"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:190
 msgid "Rebind protection"
-msgstr ""
+msgstr "Bảo vệ tái kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:13
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:30
 msgid "Reboot"
-msgstr "Reboot"
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:149
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:158
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:39
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:44
 msgid "Rebooting…"
-msgstr ""
+msgstr "Đang khởi động lại..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:14
 msgid "Reboots the operating system of your device"
-msgstr "Reboots hệ điều hành của công cụ"
+msgstr "Khởi động lại hệ điều hành của công cụ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:92
 msgid "Receive"
-msgstr "Receive"
+msgstr "Nhận"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
 msgid "Recommended. IP addresses of the WireGuard interface."
-msgstr ""
+msgstr "Khuyến khích. Địa chỉ IP của giao diện mạng WireGuard"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:343
 msgid "Reconnect this interface"
-msgstr ""
+msgstr "Tái kết nối giao diện mạng này"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
 msgid "References"
-msgstr "Tham chiếu"
+msgstr "Tham khảo"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
 msgid "Relay"
-msgstr ""
+msgstr "Phục thuộc"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:157
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:36
 msgid "Relay Bridge"
-msgstr ""
+msgstr "Cầu nối phụ thuộc"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:154
 msgid "Relay between networks"
-msgstr ""
+msgstr "Phụ thuộc giữa hai kết nối"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:12
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:64
 msgid "Relay bridge"
-msgstr ""
+msgstr "Cầu nối phụ thuộc"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
 msgid "Remote IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 từ xa"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
 msgid "Remote IPv4 address or FQDN"
-msgstr ""
+msgstr "Địa chỉ IPv4 từ xa hoặc FQDN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:728
 msgid "Remove"
@@ -4273,35 +4376,35 @@ msgstr "Loại bỏ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1825
 msgid "Replace wireless configuration"
-msgstr ""
+msgstr "Thay thế cấu hình mạng không dây"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:17
 msgid "Request IPv6-address"
-msgstr ""
+msgstr "Yêu cầu địa chỉ mạng IPv6"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:23
 msgid "Request IPv6-prefix of length"
-msgstr ""
+msgstr "Yêu cầu tiền tố IPv6 có độ dài"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:400
 msgid "Request timeout"
-msgstr ""
+msgstr "Hết thời gian yêu cầu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1540
 msgid "Required"
-msgstr ""
+msgstr "Bắt buộc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
 msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
-msgstr ""
+msgstr "Cần thiết cho một số ISP nhất định, ví dụ: Điều lệ với DOCSIS 3"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
 msgid "Required. Base64-encoded private key for this interface."
-msgstr ""
+msgstr "Bắt buộc. Khóa riêng tư được mã hóa Base64 cho giao diện này"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
 msgid "Required. Base64-encoded public key of peer."
-msgstr ""
+msgstr "Bắt buộc. Khóa công khai được mã hóa Base64 của thiết bị mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
 msgid ""
@@ -4309,38 +4412,45 @@ msgid ""
 "the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
 "routes through the tunnel."
 msgstr ""
+"Bắt buộc. Địa chỉ IP và tiền tố mà thiết bị mạng ngang hàng này được phép sử dụng "
+"bên trong đường hầm dữ liệu. Thông thường, địa chỉ IP của đường hầm dữ liệu ngang hàng và các "
+"mạng mà thiết bị mạng ngang hàng định tuyến qua đường hầm dữ liệu này."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1099
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1100
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1101
 msgid "Requires hostapd"
-msgstr ""
+msgstr "Yêu cầu hostapd"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1105
 msgid "Requires hostapd with EAP support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ EAP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1106
 msgid "Requires hostapd with OWE support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ OWE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1102
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1103
 msgid "Requires hostapd with SAE support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ SAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
 "Requires the 'full' version of wpad/hostapd and support from the wifi driver "
 "<br />(as of Jan 2019: ath9k, ath10k, mwlwifi and mt76)"
 msgstr ""
+"Yêu cầu phiên bản 'đầy đủ' của wpad/hostapd và hỗ trợ từ phần mềm điều khiển wifi "
+"<br />(kể từ tháng 1 năm 2019: ath9k, ath10k, mwlwifi và mt76) "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:139
 msgid ""
 "Requires upstream supports DNSSEC; verify unsigned domain responses really "
 "come from unsigned domains"
 msgstr ""
+"Yêu cầu upstream hỗ trợ DNSSEC; xác minh phản hồi tên miền chưa được ký thực sự "
+"đến từ nó"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1111
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
@@ -4349,22 +4459,22 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1124
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1125
 msgid "Requires wpa-supplicant"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1116
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1117
 msgid "Requires wpa-supplicant with EAP support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với EAP hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1118
 msgid "Requires wpa-supplicant with OWE support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với OWE hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1115
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1128
 msgid "Requires wpa-supplicant with SAE support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với SAE hỗ trợ"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2921
 #: modules/luci-base/luasrc/view/sysauth.htm:39
@@ -4372,46 +4482,46 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:66
 msgid "Reset"
-msgstr "Reset"
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:62
 msgid "Reset Counters"
-msgstr "Reset bộ đếm"
+msgstr "Khởi động lại bộ đếm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:371
 msgid "Reset to defaults"
-msgstr ""
+msgstr "Phục hồi về mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:66
 msgid "Resolv and Hosts Files"
-msgstr ""
+msgstr "Tập tin Resolv và Hosts"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:92
 msgid "Resolve file"
-msgstr ""
+msgstr "Tập tin Resolv"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:397
 msgid "Resource not found"
-msgstr ""
+msgstr "Không tìm được nguồn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:345
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:696
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:98
 msgid "Restart"
-msgstr ""
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:63
 msgid "Restart Firewall"
-msgstr "Khởi động lại Firewall"
+msgstr "Khởi động lại tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:694
 msgid "Restart radio interface"
-msgstr ""
+msgstr "Khởi động lại giao diện mạng không dây"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:367
 msgid "Restore"
-msgstr ""
+msgstr "Phục hồi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:377
 msgid "Restore backup"
@@ -4420,27 +4530,27 @@ msgstr "Phục hồi backup"
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:120
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:121
 msgid "Reveal/hide password"
-msgstr ""
+msgstr "Hiển thị/ẩn mật khẩu"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2431
 msgid "Revert"
-msgstr "Revert"
+msgstr "Hoàn nguyên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2514
 msgid "Revert changes"
-msgstr ""
+msgstr "Hoàn nguyên thay đổi"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2663
 msgid "Revert request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Yêu cầu hoàn nguyên không thành công với trạng thái <code>%h</code>"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2643
 msgid "Reverting configuration…"
-msgstr ""
+msgstr "Đang hoàn nguyên cấu hình .."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:269
 msgid "Root directory for files served via TFTP"
-msgstr ""
+msgstr "Thư mục gốc cho các tệp được lấy qua TFTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:295
 msgid "Root preparation"
@@ -4448,30 +4558,30 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
 msgid "Route Allowed IPs"
-msgstr ""
+msgstr "Định tuyến cho các IP được cho phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:72
 msgid "Route table"
-msgstr ""
+msgstr "Bảng định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:59
 msgid "Route type"
-msgstr ""
+msgstr "Kiểu định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:620
 msgid "Router Advertisement-Service"
-msgstr ""
+msgstr "Dịch vụ quảng bá bộ định tuyến"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:11
 msgid "Router Password"
-msgstr ""
+msgstr "Mật khẩu bộ định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:16
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:37
 msgid "Routes"
-msgstr "Routes"
+msgstr "Định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
 msgid ""
@@ -4483,19 +4593,19 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:240
 msgid "Rule"
-msgstr ""
+msgstr "Luật"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:333
 msgid "Run a filesystem check before mounting the device"
-msgstr ""
+msgstr "Chạy kiểm tra hệ thống tập tin trước khi gắn thiết bị"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:333
 msgid "Run filesystem check"
-msgstr ""
+msgstr "Tiến hành kiểm tra thư mục hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1307
 msgid "Runtime error"
-msgstr ""
+msgstr "Lỗi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:215
 msgid "SHA256"
@@ -4508,19 +4618,19 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:13
 msgid "SSH Access"
-msgstr ""
+msgstr "Kết nối SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:70
 msgid "SSH server address"
-msgstr ""
+msgstr "Địa chỉ máy chủ SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:74
 msgid "SSH server port"
-msgstr ""
+msgstr "Cổng máy chủ SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:58
 msgid "SSH username"
-msgstr ""
+msgstr "Tên người dùng SSH"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:264
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:16
@@ -4556,32 +4666,32 @@ msgstr "Lưu & áp dụng "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:396
 msgid "Save mtdblock"
-msgstr ""
+msgstr "Lưu mtdblock"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
 msgid "Save mtdblock contents"
-msgstr ""
+msgstr "Lưu nội dung mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:701
 msgid "Scan"
-msgstr "Scan"
+msgstr "quét"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:23
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:20
 msgid "Scheduled Tasks"
-msgstr "Scheduled Tasks"
+msgstr "Nhiệm vụ theo lịch trình"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2411
 msgid "Section added"
-msgstr ""
+msgstr "Thêm mục"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2413
 msgid "Section removed"
-msgstr ""
+msgstr "Xóa mục"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:329
 msgid "See \"mount\" manpage for details"
-msgstr ""
+msgstr "Xem hướng dẫn \"lắp\" để biết chi tiết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:253
 msgid ""
@@ -4589,12 +4699,14 @@ msgid ""
 "fails. Use only if you are sure that the firmware is correct and meant for "
 "your device!"
 msgstr ""
+"chọn 'Buộc nâng cấp' để nạp ảnh phần mềm bỏ qua việc kiểm tra định dạng ảnh phần mềm "
+"không thành công. Chỉ chọn nếu bạn có thể chắc chắc rằng phần mềm này tương thích với thiết bị của bạn" 
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1497
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1627
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1786
 msgid "Select file…"
-msgstr ""
+msgstr "Chọn tệp"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -4609,16 +4721,16 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
 msgid "Server Settings"
-msgstr ""
+msgstr "Cấu hình máy chủ"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
 msgid "Service Name"
-msgstr ""
+msgstr "Tên dịch vụ"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:87
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:71
 msgid "Service Type"
-msgstr ""
+msgstr "Kiểu dịch vụ"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:62
 msgid "Services"
@@ -4626,38 +4738,40 @@ msgstr "Dịch vụ "
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1587
 msgid "Session expired"
-msgstr ""
+msgstr "Phiên hết hạn"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Set VPN as Default Route"
-msgstr ""
+msgstr "Chọn VPN là cách định tuyến mặc đinh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:848
 msgid ""
 "Set interface properties regardless of the link carrier (If set, carrier "
 "sense events do not invoke hotplug handlers)."
 msgstr ""
+"Đặt thuộc tính giao diện mạng bất kể nhà cung cấp liên kết (Nếu được chọn, các sự kiện cảm "
+"nhận của nhà cung cấp không gọi trình xử lý khi lắp nóng cho thiết bị)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
 msgid "Set this interface as master for the dhcpv6 relay."
-msgstr ""
+msgstr "Đặt giao diện mạng này làm chủ cho các dịch vụ sử dụng dhcpv6"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:23
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
-msgstr ""
+msgstr "Cài đặt PLMN không thành công"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:68
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:26
 msgid "Setting operation mode failed"
-msgstr ""
+msgstr "Cài đặt chế độ hoạt động không thành công"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:560
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:570
 msgid "Setup DHCP Server"
-msgstr ""
+msgstr "Cài đặt máy chủ DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:30
 msgid "Severely Errored Seconds (SES)"
@@ -4674,15 +4788,15 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:431
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:18
 msgid "Show current backup file list"
-msgstr ""
+msgstr "Hiển thị danh sách tập tin lưu trữ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
 msgid "Show empty chains"
-msgstr ""
+msgstr "Hiển thị chuỗi trống"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:349
 msgid "Shutdown this interface"
-msgstr ""
+msgstr "Tắt giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:49
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:135
@@ -4692,19 +4806,19 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:188
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:194
 msgid "Signal"
-msgstr ""
+msgstr "Tín hiệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1977
 msgid "Signal / Noise"
-msgstr ""
+msgstr "Tín hiệu / Nhiễu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:25
 msgid "Signal Attenuation (SATN)"
-msgstr ""
+msgstr "Độ suy hao tín hiệu (SATN)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:257
 msgid "Signal:"
-msgstr ""
+msgstr "Tín hiệu:"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:213
 msgid "Size"
@@ -4712,16 +4826,16 @@ msgstr "Dung lượng "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:258
 msgid "Size of DNS query cache"
-msgstr ""
+msgstr "Dung lượng của bộ nhớ tạm truy vấn DNS"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:183
 msgid "Size of the ZRam device in megabytes"
-msgstr ""
+msgstr "Dung lượng thiết bị ZRam(MB)"
 
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:18
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:57
 msgid "Skip"
-msgstr ""
+msgstr "Chuyển"
 
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:194
 msgid "Skip to content"
@@ -4734,19 +4848,19 @@ msgstr "Chuyển đến mục định hướng"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2760
 #: modules/luci-compat/luasrc/model/network.lua:1427
 msgid "Software VLAN"
-msgstr ""
+msgstr "VLAN phần mềm"
 
 #: modules/luci-compat/luasrc/view/cbi/header.htm:2
 msgid "Some fields are invalid, cannot save values!"
-msgstr ""
+msgstr "Có trường không hợp lệ, không thể lưu giá trị!"
 
 #: modules/luci-base/luasrc/view/error404.htm:9
 msgid "Sorry, the object you requested was not found."
-msgstr ""
+msgstr "Xin lỗi, không thể tìm được đối tượng bạn yêu cầu"
 
 #: modules/luci-base/luasrc/view/error500.htm:9
 msgid "Sorry, the server encountered an unexpected error."
-msgstr ""
+msgstr "Xin lỗi, máy chủ đã gặp lỗi không mong muốn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:404
 msgid ""
@@ -4754,6 +4868,8 @@ msgid ""
 "flashed manually. Please refer to the wiki for device specific install "
 "instructions."
 msgstr ""
+"Xin lỗi, hệ thống hỗ trợ nầng cấp hiện tại không thể thực hiện được; ảnh phần mềm mới phải "
+"được nạp thủ công. Vui lòng tham khảo wiki để biết hướng dẫn cài đặt cụ thể của thiết bị."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:380
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:61
@@ -4763,23 +4879,23 @@ msgstr "Nguồn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:83
 msgid "Source Address"
-msgstr ""
+msgstr "Địa chỉ nguồn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:290
 msgid "Specifies the directory the device is attached to"
-msgstr ""
+msgstr "Chỉ định thư mục mà thiết bị được đính kèm"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid ""
 "Specifies the maximum amount of failed ARP requests until hosts are presumed "
 "to be dead"
-msgstr ""
+msgstr "Chỉ định số lượng yêu cầu ARP tối đa cho đến khi máy chủ được coi là đã không hoạt động"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
 msgid ""
 "Specifies the maximum amount of seconds after which hosts are presumed to be "
 "dead"
-msgstr ""
+msgstr "Chỉ định thời gian(giây) tối đa mà sau đó máy chủ được cho là đã không hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:765
 msgid ""
@@ -4787,26 +4903,29 @@ msgid ""
 "on regulatory requirements and wireless usage, the actual transmit power may "
 "be reduced by the driver."
 msgstr ""
+"Chỉ định công suất truyền tối đa mà thiết bị phát wifi có thể sử dụng. Tùy thuộc "
+"vào yêu cầu quy định và sử dụng tín hiệu không dây, công suất truyền thực tế có thể bị "
+"giảm bởi trình điều khiển."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 msgid "Specify a TOS (Type of Service)."
-msgstr ""
+msgstr "Chỉ định một TOS (kiểu dịch vụ)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 msgid ""
 "Specify a TTL (Time to Live) for the encapsulating packet other than the "
 "default (64)."
-msgstr ""
+msgstr "Chỉ định một Thời gian sống(TTL) cho gói tin khác với mặc định(64). "
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 msgid ""
 "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
 "bytes)."
-msgstr ""
+msgstr "Chỉ định một đơn vị truyền tối đa(MTU) khác với mặc định (1280 byte)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "Specify the secret encryption key here."
-msgstr ""
+msgstr "Chỉ định khóa mã hóa bí mật ở đây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:576
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:75
@@ -4820,38 +4939,38 @@ msgstr "Bắt đầu ưu tiên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2608
 msgid "Starting configuration apply…"
-msgstr ""
+msgstr "Đang áp dụng cáu hình ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1632
 msgid "Starting wireless scan..."
-msgstr ""
+msgstr "Bắt đầu quét mạng ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:106
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
 msgid "Startup"
-msgstr ""
+msgstr "Khởi động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
 msgid "Static IPv4 Routes"
-msgstr "Static IPv4 Routes"
+msgstr "Định tuyến tĩnh IPv4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
 msgid "Static IPv6 Routes"
-msgstr "Static IPv6 Routes"
+msgstr "Định tuyến tĩnh IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:69
 msgid "Static Leases"
-msgstr "Thống kê leases"
+msgstr "Thống kê địa chỉ đã cấp phát"
 
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:39
 msgid "Static Routes"
-msgstr "Static Routes"
+msgstr "Định tuyến tĩnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1895
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:172
 #: modules/luci-compat/luasrc/model/network.lua:966
 msgid "Static address"
-msgstr ""
+msgstr "Địa chỉ tĩnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:307
 msgid ""
@@ -4859,10 +4978,14 @@ msgid ""
 "to DHCP clients. They are also required for non-dynamic interface "
 "configurations where only hosts with a corresponding lease are served."
 msgstr ""
+"Địa chỉ cấp phát tĩnh được sử dụng để gán địa chỉ IP cố định và tên máy "
+"chủ tượng trưng cho các máy khách của dịch vụ DHCP. Chúng cũng được yêu cầu cho các cấu "
+"hình giao diện mạng không động trong đó chỉ các máy chủ được chỉ định cấp phát tương ứng "
+"được phục vụ."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:981
 msgid "Station inactivity limit"
-msgstr ""
+msgstr "Giới hạn không hoạt động của máy trạm"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:40
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:380
@@ -4875,7 +4998,7 @@ msgstr "Trạng thái"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:77
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:99
 msgid "Stop"
-msgstr ""
+msgstr "Dừng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:164
 msgid "Strict order"
@@ -4883,7 +5006,7 @@ msgstr "Yêu cầu nghiêm ngặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:31
 msgid "Strong"
-msgstr ""
+msgstr "Mạnh"
 
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:61
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1862
@@ -4892,11 +5015,11 @@ msgstr "Trình "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:106
 msgid "Suppress logging"
-msgstr ""
+msgstr "Dừng lưu nhật ký"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:107
 msgid "Suppress logging of the routine operation of these protocols"
-msgstr ""
+msgstr "Bỏ lưu nhật ký hoạt động định tuyến của các giao thức này"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:43
 msgid "Swap free"
@@ -4905,20 +5028,21 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:11
 msgid "Switch"
-msgstr "chuyển đổi"
+msgstr "Chuyển đổi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:169
 msgid "Switch %q"
-msgstr ""
+msgstr "Chuyển đổi %q"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:147
 msgid ""
 "Switch %q has an unknown topology - the VLAN settings might not be accurate."
 msgstr ""
+"chuyển đổi %q có cấu trúc liên kết không xác định - cài đặt Vlan có thể không chính xác "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:146
 msgid "Switch Port Mask"
-msgstr ""
+msgstr "Chuyển đổi mặt nạ cổng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:151
 msgid "Switch Speed Mask"
@@ -4927,29 +5051,29 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2760
 #: modules/luci-compat/luasrc/model/network.lua:1425
 msgid "Switch VLAN"
-msgstr ""
+msgstr "Đổi VLAN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:398
 msgid "Switch protocol"
-msgstr ""
+msgstr "Đổi giao thức"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
 #: modules/luci-compat/luasrc/view/cbi/ipaddr.htm:26
 msgid "Switch to CIDR list notation"
-msgstr ""
+msgstr "Chuyển sang ký hiệu danh sách CIDR"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1528
 msgid "Symbolic link"
-msgstr ""
+msgstr "Đường dẫn tham chiếu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:72
 msgid "Sync with NTP-Server"
-msgstr ""
+msgstr "Đồng bộ với máy chủ NTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:65
 msgid "Sync with browser"
-msgstr ""
+msgstr "Đồng bộ với trình duyệt web"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:47
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:16
@@ -4961,15 +5085,15 @@ msgstr "Hệ thống"
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:17
 #: modules/luci-mod-status/luasrc/view/admin_status/syslog.htm:8
 msgid "System Log"
-msgstr "System Log"
+msgstr "Nhật ký hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:100
 msgid "System Properties"
-msgstr ""
+msgstr "Thuộc tính hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:137
 msgid "System log buffer size"
-msgstr ""
+msgstr "Kích cỡ bộ đệm nhật ký hệ thống"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:333
 msgid "TCP:"
@@ -4977,11 +5101,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:67
 msgid "TFTP Settings"
-msgstr ""
+msgstr "Cài đặt TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:268
 msgid "TFTP server root"
-msgstr ""
+msgstr "Máy chủ gốc TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:44
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:79
@@ -4990,7 +5114,7 @@ msgstr "TX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:155
 msgid "TX Rate"
-msgstr ""
+msgstr "Tốc độ truyền"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:8
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:77
@@ -5007,26 +5131,28 @@ msgstr "Mục tiêu"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
-msgstr ""
+msgstr "Mạng đích"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:49
 msgid "Terminate"
-msgstr "Terminate"
+msgstr "Kết thúc"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:83
 msgid "The <em>block mount</em> command failed with code %d"
-msgstr ""
+msgstr "Lệnh <em>gắn kết khối</em> không thành công với mã lỗi %d"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:77
 msgid ""
 "The HE.net endpoint update configuration changed, you must now use the plain "
 "username instead of the user ID!"
 msgstr ""
+"Cấu hình cập nhật điểm cuối HE.net đã thay đổi, bây giờ bạn có thể sử dụng tên người "
+"dùng đơn giản thay vì ID người dùng"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
 msgid ""
 "The IPv4 address or the fully-qualified domain name of the remote tunnel end."
-msgstr ""
+msgstr "Địa chỉ IPv4 hoặc tên miền đủ điều kiện của đầu kia đường hầm dữ liệu."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -5068,60 +5194,63 @@ msgstr ""
 msgid ""
 "The existing wireless configuration needs to be changed for LuCI to function "
 "properly."
-msgstr ""
+msgstr "Cấu hình không dây hiện tại cần được thay đổi để LuCI hoạt động bình thường"
 
-#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:211
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:298
 msgid ""
 "The flash image was uploaded. Below is the checksum and file size listed, "
 "compare them with the original file to ensure data integrity. <br /> Click "
 "\"Proceed\" below to start the flash procedure."
 msgstr ""
-
+"Ảnh phần mềm đã được tải lên. Dưới đây là tổng kiểm tra và kích thước tệp "
+"được liệt kê, so sánh chúng với tệp gốc để đảm bảo tính toàn vẹn dữ liệu. "
+"<br /> Nhấp vào \" Tiếp tục \"bên dưới để bắt đầu quy trình flash."
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:38
 msgid "The following rules are currently active on this system."
-msgstr ""
+msgstr "Các quy tắc sau hiện đang hoạt động trên hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:154
 msgid "The gateway address must not be a local IP address"
-msgstr ""
+msgstr "Địa chỉ gateway không được là địa chỉ IP cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:143
 msgid "The given SSH public key has already been added."
-msgstr ""
+msgstr "Khóa công khai SSH đã cho đã được thêm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:149
 msgid ""
 "The given SSH public key is invalid. Please supply proper public RSA or "
 "ECDSA keys."
 msgstr ""
+"Khóa công khai SSH đã cho không hợp lệ. Vui lòng cung cấp khóa RSA hoặc ECDSA công khai thích hợp."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:711
 msgid "The interface name is already used"
-msgstr ""
+msgstr "Giao diện mạng đã đang sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:717
 msgid "The interface name is too long"
-msgstr ""
+msgstr "Tên giao diện mạng này quá dài"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
 msgid ""
 "The length of the IPv4 prefix in bits, the remainder is used in the IPv6 "
 "addresses."
-msgstr ""
+msgstr "Độ dài của địa chỉ IPv4 prefix (bit), phần còn lại được sử dụng trong các địa chỉ IPv6"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
 msgid "The length of the IPv6 prefix in bits"
-msgstr ""
+msgstr "Độ dài của địa chỉ IPv6 prefix (bit)"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 msgid "The local IPv4 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "Địa chỉ IPv4 cục bộ mà đường hầm dữ liệu được tạo (tùy chọn)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1833
 msgid "The network name is already used"
-msgstr ""
+msgstr "Tên mạng đã được sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 msgid ""
@@ -5132,29 +5261,34 @@ msgid ""
 "segments. Often there is by default one Uplink port for a connection to the "
 "next greater network like the internet and other ports for a local network."
 msgstr ""
+"Các cổng mạng trên thiết bị này có thể được kết hợp với một số "
+"<abbr title = \" Mạng cục bộ ảo \"> Vlan </abbr>s trong đó các máy tính có "
+"thể giao tiếp trực tiếp với nhau. <Abbr title = \" Mạng cục bộ ảo \"> Vlan </abbr>s "
+"thường được sử dụng để phân tách các phân đoạn mạng khác nhau. Thường sẽ có một cổng Uplink "
+"mặc định để kết nối với mạng lớn hơn tiếp theo như internet và các cổng khác cho mạng cục bộ."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:154
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:35
 msgid "The reboot command failed with code %d"
-msgstr ""
+msgstr "Lệnh khởi động lại không thành công với mã lỗi %d"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:143
 msgid "The restore command failed with code %d"
-msgstr ""
+msgstr "Lệnh khôi phục không thành công với mã lỗi %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1153
 msgid "The selected %s mode is incompatible with %s encryption"
-msgstr ""
+msgstr "Chế độ %s được chọn không tương thích với mã hóa %s"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:11
 msgid "The submitted security token is invalid or already expired!"
-msgstr ""
+msgstr "Mã thông báo bảo mật đã gửi không hợp lệ hoặc đã hết hạn!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:94
 msgid ""
 "The system is erasing the configuration partition now and will reboot itself "
 "when finished."
-msgstr ""
+msgstr "Hệ thống hiện đang xóa phân vùng cấu hình và sẽ tự khởi động lại khi hoàn tất."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:287
 #, fuzzy
@@ -5164,23 +5298,25 @@ msgid ""
 "address of your computer to reach the device again, depending on your "
 "settings."
 msgstr ""
-"Hệ thống bây giờ đang flashing.<br /> DO NOT POWER OFF THE DEVICE!<br /> Chờ "
+"Hệ thống bây giờ đang nạp.<br /> KHÔNG NGẮT NGUỒN THIẾT BỊ!<br /> Chờ "
 "một vài phút cho tới khi kết nối lại. Có thể cần phải làm mới địa chỉ của "
-"máy tính để tiếp cận thiết bị một lần nữa, phụ thuộc vào cài đặt của bạn. "
+"máy tính để kết nối tới thiết bị một lần nữa, phụ thuộc vào cài đặt của bạn. "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:159
 msgid ""
 "The system is rebooting now. If the restored configuration changed the "
 "current LAN IP address, you might need to reconnect manually."
 msgstr ""
+"Hệ thống hiện đang khởi động lại. Nếu cấu hình sau khôi phục thay đổi địa chỉ "
+"IP LAN hiện tại, bạn có thể cần phải kết nối lại theo cách thủ công."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:81
 msgid "The system password has been successfully changed."
-msgstr ""
+msgstr "Mật khẩu hệ thống đã được thay đổi thành công"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:313
 msgid "The sysupgrade command failed with code %d"
-msgstr ""
+msgstr "Lệnh nâng cấp hệ thống không thành công với mã lỗi %d"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:116
 msgid ""
@@ -5188,14 +5324,17 @@ msgid ""
 "listed below. Press \"Continue\" to restore the backup and reboot, or "
 "\"Cancel\" to abort the operation."
 msgstr ""
+"Các kho lưu trữ sao lưu được tải lên có vẻ hợp lệ và chứa các tệp được liệt kê "
+"dưới đây. Nhấn \"Tiếp tục \" để khôi phục bản sao lưu và khởi động lại hoặc \"Hủy\" "
+"để hủy bỏ thao tác."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:111
 msgid "The uploaded backup archive is not readable"
-msgstr ""
+msgstr "Không thể đọc được bản sao lưu đã tải lên"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:240
 msgid "The uploaded firmware does not allow keeping current configuration."
-msgstr ""
+msgstr "Phần mềm được tải lên không cho phép giữ cấu hình hiện tại."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:235
 msgid ""
@@ -5209,11 +5348,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:51
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:88
 msgid "There are no active leases"
-msgstr ""
+msgstr "Không có máy được cấp IP nào hoạt động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2623
 msgid "There are no changes to apply"
-msgstr ""
+msgstr "Không có thay đổi nào để áp dụng"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:174
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:212
@@ -5223,6 +5362,8 @@ msgid ""
 "There is no password set on this router. Please configure a root password to "
 "protect the web interface and enable SSH."
 msgstr ""
+"Không có mật khẩu nào được đặt trên thiết bị. Vui lòng định cấu hình "
+"mật khẩu gốc để bảo vệ giao diện web và bật SSH."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
 msgid "This IPv4 address of the relay"
@@ -5230,11 +5371,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
 msgid "This authentication type is not applicable to the selected EAP method."
-msgstr ""
+msgstr "Loại xác thực này không áp dụng cho phương pháp EAP đã chọn"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:57
 msgid "This does not look like a valid PEM file"
-msgstr ""
+msgstr "Tập tin không giống như một tệp PEM hợp lệ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:161
 msgid ""
@@ -5242,6 +5383,8 @@ msgid ""
 "'server=1.2.3.4' for domain-specific or full upstream <abbr title=\"Domain "
 "Name System\">DNS</abbr> servers."
 msgstr ""
+"Tệp này có thể chứa các dòng như 'máy chủ = /tền miền/1.2.3.4' hoặc 'máy chủ=1.2.3.4' cho "
+"các máy chủ <abbr title =\"Hệ thống tên miền\"> DNS </abbr> . "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:416
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:16
@@ -5250,24 +5393,33 @@ msgid ""
 "include during sysupgrade. Modified files in /etc/config/ and certain other "
 "configurations are automatically preserved."
 msgstr ""
+"Đây là danh sách các mẫu lệnh toàn cục cho các tệp và thư mục phù hợp để đưa "
+"vào trong quá trình nâng cấp hệ thống. Các tệp đã sửa đổi trong /etc/config/ và một "
+"số cấu hình khác được tự động giữ nguyên"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid ""
 "This is either the \"Update Key\" configured for the tunnel or the account "
 "password if no update key has been configured"
 msgstr ""
+"Đây có thẻ là \"Khóa cập nhật\" được cấu hình cho đường hầm dữ liệu hoặc mật khẩu "
+"nếu không có khóa cập nhật nào được cấu hình"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:113
 msgid ""
 "This is the content of /etc/rc.local. Insert your own commands here (in "
 "front of 'exit 0') to execute them at the end of the boot process."
 msgstr ""
+"Đây là nội dung của /etc/rc.local. Chèn các lệnh của riêng bạn vào đây "
+"(trước 'exit 0) để thực thi chúng ở cuối quá trình khởi động"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 msgid ""
 "This is the local endpoint address assigned by the tunnel broker, it usually "
 "ends with <code>...:2/64</code>"
 msgstr ""
+"Đây là địa chỉ điểm cuối cục bộ được chỉ định bởi tunnel broker, "
+"nó thường kết thúc bằng <code>...:2/64</code>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:77
 msgid ""
@@ -5279,7 +5431,7 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "This is the plain username for logging into the account"
-msgstr ""
+msgstr "Đây là tên người dùng đơn giản để đăng nhập vào tài khoản"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
 msgid ""
@@ -5300,7 +5452,7 @@ msgid ""
 "This list gives an overview over currently running system processes and "
 "their status."
 msgstr ""
-"List này đưa ra một tầm nhìn tổng quát về xử lý hệ thống đang chạy và tình "
+"Danh sách này đưa ra một tầm nhìn tổng quát về tiến trình hệ thống đang chạy và tình "
 "trạng của chúng."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:936
@@ -5312,11 +5464,11 @@ msgstr "Phần này chưa có giá trị nào"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:106
 msgid "Time Synchronization"
-msgstr ""
+msgstr "Đồng bộ thời gian"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:972
 msgid "Time interval for rekeying GTK"
-msgstr ""
+msgstr "Chu kỳ tạo lại mật khẩu mới GTK"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:120
 msgid "Timezone"
@@ -5324,7 +5476,7 @@ msgstr "Múi giờ "
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1597
 msgid "To login…"
-msgstr ""
+msgstr "Đến phần đăng nhập"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:367
 msgid ""
@@ -5332,6 +5484,9 @@ msgid ""
 "archive here. To reset the firmware to its initial state, click \"Perform "
 "reset\" (only possible with squashfs images)."
 msgstr ""
+"Để khôi phục các tệp cấu hình, bạn có thể tải lên một bản sao lưu đã "
+"được tạo trước đó tại đây. Để đặt lại chương trình cơ sở về trạng thái ban đầu, "
+"nhấp vào \"Thực hiện đặt lại\" (chỉ có thể thực hiện với tập tin ảnh kiểu squashfs)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:888
 msgid "Tone"
@@ -5339,12 +5494,12 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:34
 msgid "Total Available"
-msgstr ""
+msgstr "Tất cả có sẵn"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:92
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:94
 msgid "Traceroute"
-msgstr ""
+msgstr "Theo dấu định tuyến"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:56
@@ -5362,30 +5517,30 @@ msgstr "Transmit"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:57
 msgid "Trigger"
-msgstr ""
+msgstr "Kích"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:86
 msgid "Trigger Mode"
-msgstr ""
+msgstr "Chế độ kích"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:69
 msgid "Tunnel ID"
-msgstr ""
+msgstr "ID đường hầm dữ liệu"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2763
 #: modules/luci-compat/luasrc/model/network.lua:1430
 msgid "Tunnel Interface"
-msgstr ""
+msgstr "Giao diện đường hầm dữ liệu"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:44
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:55
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:76
 msgid "Tunnel Link"
-msgstr ""
+msgstr "Liên kết đường hầm dữ liệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:134
 msgid "Tx-Power"
-msgstr ""
+msgstr "Năng lượng truyền"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:55
@@ -5399,7 +5554,7 @@ msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:90
 msgid "UMTS only"
-msgstr ""
+msgstr "Chỉ UMTS"
 
 #: modules/luci-compat/luasrc/model/network/proto_3g.lua:10
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:43
@@ -5408,11 +5563,11 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:95
 msgid "USB Device"
-msgstr ""
+msgstr "Thiết bị USB"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:114
 msgid "USB Ports"
-msgstr ""
+msgstr "Cổng USB"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:252
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
@@ -5424,48 +5579,48 @@ msgstr ""
 #: modules/luci-compat/luasrc/model/network.lua:34
 #: modules/luci-compat/luasrc/model/network.lua:35
 msgid "Unable to determine device name"
-msgstr ""
+msgstr "Không thể xác định tên thiết bị"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:16
 #: modules/luci-compat/luasrc/model/network.lua:36
 msgid "Unable to determine external IP address"
-msgstr ""
+msgstr "Không thể xác định địa chỉ IP ngoại"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:17
 #: modules/luci-compat/luasrc/model/network.lua:37
 msgid "Unable to determine upstream interface"
-msgstr ""
+msgstr "Không thể xác định dòng dữ liệu giao diện mạng"
 
 #: modules/luci-base/luasrc/view/error404.htm:10
 msgid "Unable to dispatch"
-msgstr ""
+msgstr "Không thể gửi"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:22
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
-msgstr ""
+msgstr "Không thể có được ID máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:219
 msgid "Unable to obtain mount information"
-msgstr ""
+msgstr "Không thể có được thông tin gắn kết"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
 msgid "Unable to resolve AFTR host name"
-msgstr ""
+msgstr "Không thể giải quyết tên máy chủ AFTR"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:18
 #: modules/luci-compat/luasrc/model/network.lua:38
 msgid "Unable to resolve peer host name"
-msgstr ""
+msgstr "Không thể giải quyết tên máy chủ ngang hàng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:17
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:338
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:54
 msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Không thể lưu nội dung: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:32
 msgid "Unavailable Seconds (UAS)"
@@ -5473,37 +5628,37 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/fs.js:100
 msgid "Unexpected reply data format"
-msgstr ""
+msgstr "Định dạng dữ liệu trả lời bất ngờ"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1897
 #: modules/luci-compat/luasrc/model/network.lua:970
 msgid "Unknown"
-msgstr ""
+msgstr "Không xác định"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2206
 #: modules/luci-compat/luasrc/model/network.lua:1137
 msgid "Unknown error (%s)"
-msgstr ""
+msgstr "Lỗi không xác định (%s"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:404
 msgid "Unknown error code"
-msgstr ""
+msgstr "Mã lỗi không xác định"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1894
 #: modules/luci-base/htdocs/luci-static/resources/protocol/none.js:6
 #: modules/luci-compat/luasrc/model/network.lua:964
 msgid "Unmanaged"
-msgstr ""
+msgstr "Hủy quản lý"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:215
 msgid "Unmount"
-msgstr ""
+msgstr "Hủy gắn kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:108
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:249
 msgid "Unnamed key"
-msgstr ""
+msgstr "Khóa không tên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2370
 msgid "Unsaved Changes"
@@ -5511,58 +5666,58 @@ msgstr "Thay đổi không lưu"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:402
 msgid "Unspecified error"
-msgstr ""
+msgstr "Lỗi không thể xác định"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:64
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:9
 msgid "Unsupported MAP type"
-msgstr ""
+msgstr "Không hỗ trợ giao thức MAP"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:69
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:27
 msgid "Unsupported modem"
-msgstr ""
+msgstr "Thiết bị không được hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:262
 msgid "Unsupported protocol type."
-msgstr ""
+msgstr "Giao thức này không được hỗ trợ"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:151
 msgid "Up"
-msgstr ""
+msgstr "Lên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2304
 msgid "Upload"
-msgstr ""
+msgstr "Tải lên"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:403
 msgid ""
 "Upload a sysupgrade-compatible image here to replace the running firmware."
-msgstr ""
+msgstr "Tải lên ảnh phần mềm cập nhật hệ thống tương thích tại đây để thay thế phần mềm đang chạy."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:134
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:165
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:379
 msgid "Upload archive..."
-msgstr ""
+msgstr "Tải dữ liệu lên ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1680
 msgid "Upload file"
-msgstr ""
+msgstr "Tải tập tin lên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1655
 msgid "Upload file…"
-msgstr ""
+msgstr "Đang tải tin lên ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1604
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2292
 msgid "Upload request failed: %s"
-msgstr ""
+msgstr "Yêu cầu tải thất bại: %s"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2227
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2265
 msgid "Uploading file…"
-msgstr ""
+msgstr "Đang tải tin lên ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:616
 msgid ""
@@ -5570,6 +5725,8 @@ msgid ""
 "assigned with a name in the form <em>wifinet#</em> and the network will be "
 "restarted to apply the updated configuration."
 msgstr ""
+"Khi nhấn \"Tiếp tục\",các phần \"wifi-iface\" ẩn danh sẽ được gán tên dưới dạng <em>wifinet#</em> "
+"và mạng sẽ được khởi động lại để áp dụng cấu hình mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:44
@@ -5582,11 +5739,11 @@ msgstr "Dùng <code>/etc/ethers</code>"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:265
 msgid "Use DHCP advertised servers"
-msgstr ""
+msgstr "Dùng máy chủ quảng bá HDCP"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
 msgid "Use DHCP gateway"
-msgstr ""
+msgstr "Dùng DHCP gateway"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
@@ -5599,11 +5756,11 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
 msgid "Use DNS servers advertised by peer"
-msgstr ""
+msgstr "Sử dụng máy chủ DNS được quảng cáo bởi máy ngang cấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:482
 msgid "Use ISO/IEC 3166 alpha2 country codes."
-msgstr ""
+msgstr "Sử dụng mã quốc gia ISO / IEC 3166 alpha2"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:56
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:97
@@ -5612,30 +5769,30 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:75
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:92
 msgid "Use MTU on tunnel interface"
-msgstr ""
+msgstr "Sử dụng MTU trên giao diện đường hầm dữ liệu"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:93
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:73
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:88
 msgid "Use TTL on tunnel interface"
-msgstr ""
+msgstr "Sử dụng TTL trên giao diện đường hầm dữ liệu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Use as external overlay (/overlay)"
-msgstr ""
+msgstr "Sử dụng như overlay ngoại (/overlay)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:291
 msgid "Use as root filesystem (/)"
-msgstr ""
+msgstr "Sử dụng như thư mục hệ thống gốc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
 msgid "Use broadcast flag"
-msgstr ""
+msgstr "Sử dụng cờ quảng bá"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:844
 msgid "Use builtin IPv6-management"
-msgstr ""
+msgstr "Sử dụng trình quản lý IPv6 đã được tích hợp và hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:40
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:182
@@ -5649,7 +5806,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:80
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:103
 msgid "Use custom DNS servers"
-msgstr ""
+msgstr "Sử dụng máy chủ DNS tự tạo"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
@@ -5681,11 +5838,11 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:85
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:108
 msgid "Use gateway metric"
-msgstr ""
+msgstr "Sử dụng gateway metric"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
 msgid "Use routing table"
-msgstr ""
+msgstr "Sử dụng bảng định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:308
 msgid ""
@@ -5695,6 +5852,11 @@ msgid ""
 "the requesting host. The optional <em>Lease time</em> can be used to set non-"
 "standard host-specific lease time, e.g. 12h, 3d or infinite."
 msgstr ""
+"Sử dụng nút <em>Thêm </em> để thêm mục cho cấp phát IP mới."
+" <Em>Địa chỉ MAC</em> xác định máy chủ, <em>Địa chỉ IPv4 </em> chỉ định địa chỉ "
+"cố định và <em>Tên máy chủ </em> được chỉ định làm tên tượng "
+"trưng khi máy chủ yêu cầu. <Em>Thời gian cấp phát IP</em> tùy chọn có thể được "
+"sử dụng để đặt thời gian thuê máy chủ không theo tiêu chuẩn, ví dụ: 12h , 3d hoặc vô hạn."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:193
 msgid "Used"
@@ -5702,21 +5864,23 @@ msgstr "Đã sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1277
 msgid "Used Key Slot"
-msgstr ""
+msgstr "Khay khóa đã được sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1333
 msgid ""
 "Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not "
 "needed with normal WPA(2)-PSK."
 msgstr ""
+"Được sử dụng cho hai mục đích khác nhau: RADIUS NAS ID và 802.11r R0KH-ID. "
+"Không cần thiết với mật khẩu WPA(2)-PSK thường"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:113
 msgid "User certificate (PEM encoded)"
-msgstr ""
+msgstr "Chứng chỉ người dùng (mã hóa PEM)"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:125
 msgid "User key (PEM encoded)"
-msgstr ""
+msgstr "Khóa người dùng (mã hóa PEM)"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:23
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:105
@@ -5742,46 +5906,46 @@ msgstr ""
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:42
 msgid "VPN Local address"
-msgstr ""
+msgstr "Địa chỉ cục bộ VPN"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:46
 msgid "VPN Local port"
-msgstr ""
+msgstr "Cổng cục bộ VPN"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:96
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:58
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:39
 msgid "VPN Server"
-msgstr ""
+msgstr "Máy chủ VPN"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:99
 msgid "VPN Server port"
-msgstr ""
+msgstr "Cổng máy chủ VPM"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:103
 msgid "VPN Server's certificate SHA1 hash"
-msgstr ""
+msgstr "Chứng chỉ của máy chủ VPN được băm theo thuật toán SHA1"
 
 #: modules/luci-compat/luasrc/model/network/proto_vpnc.lua:9
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:9
 msgid "VPNC (CISCO 3000 (and others) VPN)"
-msgstr ""
+msgstr "VPNC (CISCO 3000 (và một số khác) VPN)"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
 msgid "Vendor"
-msgstr ""
+msgstr "Máy cung cấp"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:52
 msgid "Vendor Class to send when requesting DHCP"
-msgstr ""
+msgstr "Lớp máy cung cấp để gửi khi yêu cầu DHCP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:192
 msgid "Verifying the uploaded image file."
-msgstr ""
+msgstr "Xác minh tập tin ảnh được tải lên."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:54
 msgid "Virtual dynamic interface"
-msgstr ""
+msgstr "Giao diện mạng ảo động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:911
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:912
@@ -5790,29 +5954,30 @@ msgstr "WDS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1164
 msgid "WEP Open System"
-msgstr ""
+msgstr "Hệ thống mở WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1165
 msgid "WEP Shared Key"
-msgstr ""
+msgstr "Khóa dùng chung WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "WEP passphrase"
-msgstr ""
+msgstr "Mật khẩu WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:949
 msgid "WMM Mode"
-msgstr "WMM Mode"
+msgstr "Chế độ WMM"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "WPA passphrase"
-msgstr ""
+msgstr "Mật khẩu WPA"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1078
 msgid ""
 "WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
 "and ad-hoc mode) to be installed."
-msgstr ""
+msgstr "Mã hóa WPA yêu cầu phải cài đặt wpa_supplicant (đối với chế độ máy khách) hoặc hostapd "
+"(đối với chế độ AP và ad-hoc)."
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:34
 msgid "Waiting for command to complete..."
@@ -5820,16 +5985,16 @@ msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
 msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgstr "Đợi cấu hình được áp dụng... %ds"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
 msgid "Waiting for device..."
-msgstr ""
+msgstr "Đợi thiết bị..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:164
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:174
 msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:19
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
@@ -5837,7 +6002,7 @@ msgstr "Cảnh báo: Những thay đổi chưa được lưu sẽ bị xóa khi
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
 msgid "Weak"
-msgstr ""
+msgstr "Yếu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1359
 msgid ""
@@ -5845,11 +6010,14 @@ msgid ""
 "R0/R1 key options below are not applied. Disable this to use the R0 and R1 "
 "key options."
 msgstr ""
+"Khi sử dụng PSK, PMK có thể được tạo tự động. Khi được bật, các tùy chọn "
+"phím R0/R1 bên dưới không được áp dụng. Vô hiệu hóa để sử dụng các "
+"tùy chọn phím R0 và R1"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:166
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:386
 msgid "Width"
-msgstr ""
+msgstr "Độ dài"
 
 #: modules/luci-compat/luasrc/model/network/proto_wireguard.lua:9
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:17
@@ -5860,7 +6028,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:81
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:25
 msgid "Wireless"
-msgstr ""
+msgstr "Không dây"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2751
 #: modules/luci-compat/luasrc/model/network.lua:1418
@@ -5872,47 +6040,47 @@ msgstr "Bộ tương hợp không dây"
 #: modules/luci-compat/luasrc/model/network.lua:1404
 #: modules/luci-compat/luasrc/model/network.lua:1865
 msgid "Wireless Network"
-msgstr ""
+msgstr "Mạng không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:632
 msgid "Wireless Overview"
-msgstr ""
+msgstr "Tổng quan không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:801
 msgid "Wireless Security"
-msgstr ""
+msgstr "Bảo mật không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:614
 msgid "Wireless configuration migration"
-msgstr ""
+msgstr "Di chuyển cấu hình không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:142
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:38
 msgid "Wireless is disabled"
-msgstr ""
+msgstr "Thiết bị không dây đang bị vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:142
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:38
 msgid "Wireless is not associated"
-msgstr ""
+msgstr "Chưa được gắn với thiết bị không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:756
 msgid "Wireless network is disabled"
-msgstr ""
+msgstr "Mạng không dây bị vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:756
 msgid "Wireless network is enabled"
-msgstr ""
+msgstr "Mạng không dây được kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:180
 msgid "Write received DNS requests to syslog"
-msgstr ""
+msgstr "Viết yêu cầu DNS nhận được vào nhật ký hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:156
 msgid "Write system log to file"
-msgstr ""
+msgstr "Viết nhật ký hệ thống vào một tệp"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1757
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:109
@@ -5924,6 +6092,8 @@ msgid ""
 "You appear to be currently connected to the device via the \"%h\" interface. "
 "Do you really want to shut down the interface?"
 msgstr ""
+"Bạn dường như hiện đang được kết nối với thiết bị thông qua giao diện "
+"\"%h\". Bạn có thực sự muốn tắt giao diện này không?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:109
 msgid ""
@@ -5931,9 +6101,9 @@ msgid ""
 "after a device reboot.<br /><strong>Warning: If you disable essential init "
 "scripts like \"network\", your device might become inaccessible!</strong>"
 msgstr ""
-"Bạn có thể bật hoặc tắt cài đặt init script tại đây. Thay đổi này sẽ được áp "
+"Bạn có thể bật hoặc tắt cài đặt kịch bản khởi động tại đây. Thay đổi này sẽ được áp "
 "dụng sau khi một thiết bị khởi động lại.<br /><strong>Cảnh báo: Nếu bạn vô "
-"hiệu hoá init script thiết yếu như &amp;quot;network&amp;quot;, công cụ của "
+"hiệu hoá kịch bản khởi động thiết yếu như &amp;quot;network&amp;quot;, công cụ của "
 "bạn chó thể trở nên không truy cập được</strong>"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:184
@@ -5942,27 +6112,27 @@ msgstr ""
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:294
 msgid ""
 "You must enable JavaScript in your browser or LuCI will not work properly."
-msgstr ""
+msgstr "Bạn phải kích hoạt JavaScript ở trình duyệt của bạn hoặc LuCI sẽ không hoạt động tốt."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:188
 msgid "ZRam Compression Algorithm"
-msgstr ""
+msgstr "Nén bằng thuật toán ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:195
 msgid "ZRam Compression Streams"
-msgstr ""
+msgstr "Luồng nén ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:181
 msgid "ZRam Settings"
-msgstr ""
+msgstr "Thiết đặt ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:183
 msgid "ZRam Size"
-msgstr ""
+msgstr "Kích cỡ ZRam"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:228
 msgid "any"
-msgstr ""
+msgstr "Bất kể"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:889
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:897
@@ -5994,11 +6164,11 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
 msgid "create"
-msgstr ""
+msgstr "Tạo"
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:69
 msgid "create:"
-msgstr ""
+msgstr "Tạo:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
@@ -6043,18 +6213,18 @@ msgstr "Vô hiệu hóa"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:633
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:25
 msgid "disabled"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:436
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:470
 msgid "driver default"
-msgstr ""
+msgstr "Bộ điều khiển mặc didinhj"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:414
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:68
 msgid "expired"
-msgstr ""
+msgstr "Hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:86
 msgid ""
@@ -6068,7 +6238,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:194
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
-msgstr ""
+msgstr "Chuyển tiếp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:81
 msgid "full-duplex"
@@ -6080,13 +6250,13 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:565
 msgid "hexadecimal encoded value"
-msgstr ""
+msgstr "Giá trị mã hóa thập lục phân"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:624
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:630
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:635
 msgid "hybrid mode"
-msgstr ""
+msgstr "Chế độ lai"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
 msgid "if target is a network"
@@ -6094,7 +6264,7 @@ msgstr "Nếu mục tiêu là một network"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:63
 msgid "ignore"
-msgstr ""
+msgstr "Từ chối"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:190
@@ -6104,45 +6274,45 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:390
 msgid "key between 8 and 63 characters"
-msgstr ""
+msgstr "Mật khẩu từ 8 đến 63 ký tự"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:402
 msgid "key with either 5 or 13 characters"
-msgstr ""
+msgstr "Mật khẩu có 5 hoặc 13 ký tự"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:93
 msgid "local <abbr title=\"Domain Name System\">DNS</abbr> file"
-msgstr "Tập tin <abbr title=\"Domain Name System\">DNS</abbr> địa phương"
+msgstr "Tập tin <abbr title=\"Hệ thống tên miền\">DNS</abbr> địa phương"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1172
 msgid "medium security"
-msgstr ""
+msgstr "Độ mạnh vừa phải"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
 msgid "minutes"
-msgstr ""
+msgstr "Phút"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 msgid "no"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:73
 msgid "no link"
-msgstr ""
+msgstr "Không có liên kết"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:54
 msgid "non-empty value"
-msgstr ""
+msgstr "Giá trị không rỗng"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1448
 msgid "none"
-msgstr "không "
+msgstr "không"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:40
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:54
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:68
 msgid "not present"
-msgstr ""
+msgstr "Không có sẵn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:342
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:780
@@ -6152,18 +6322,18 @@ msgstr ""
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:206
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:245
 msgid "off"
-msgstr ""
+msgstr "Tắt"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:162
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:193
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:205
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:242
 msgid "on"
-msgstr ""
+msgstr "Bật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1173
 msgid "open network"
-msgstr ""
+msgstr "Mở mạng"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
@@ -6176,11 +6346,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:228
 msgid "positive integer value"
-msgstr ""
+msgstr "Giá trị thập phân dương"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:56
 msgid "random"
-msgstr ""
+msgstr "Ngẫu nhiên"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:623
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:629
@@ -6190,17 +6360,17 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:963
 msgid "routed"
-msgstr ""
+msgstr "Định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:972
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:981
 msgid "sec"
-msgstr ""
+msgstr "Giây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:622
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:628
 msgid "server mode"
-msgstr ""
+msgstr "Chế độ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:644
 msgid "stateful-only"
@@ -6216,30 +6386,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1171
 msgid "strong security"
-msgstr ""
+msgstr "Mật khẩu mạnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:347
 msgid "tagged"
-msgstr ""
+msgstr "Đã được gắn thẻ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1347
 msgid "time units (TUs / 1.024 ms) [1000-65535]"
-msgstr ""
+msgstr "đơn bị thời gian (TÚ / 1.024 ms) [1000-65535]"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:555
 msgid "unique value"
-msgstr ""
+msgstr "Giá trị độc nhất"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:451
 msgid "unknown"
-msgstr ""
+msgstr "Không xác định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:237
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:412
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:39
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:66
 msgid "unlimited"
-msgstr ""
+msgstr "Không giới hạn"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1651
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
@@ -6252,147 +6422,147 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
-msgstr ""
+msgstr "Không được phân loại"
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:71
 msgid "unspecified -or- create:"
-msgstr ""
+msgstr "Chưa được phân loại hoặc tạo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:345
 msgid "untagged"
-msgstr ""
+msgstr "Chưa được gắn thẻ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:241
 msgid "valid IP address"
-msgstr ""
+msgstr "Địa chỉ IP hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:241
 msgid "valid IP address or prefix"
-msgstr ""
+msgstr "địa chỉ IP hoặc tiền tố hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:276
 msgid "valid IPv4 CIDR"
-msgstr ""
+msgstr "IPv4 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:249
 msgid "valid IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:249
 msgid "valid IPv4 address or network"
-msgstr ""
+msgstr "Mạng hoặc địa chỉ IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:369
 msgid "valid IPv4 address:port"
-msgstr ""
+msgstr "Địa chỉ IPv4:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:309
 msgid "valid IPv4 network"
-msgstr ""
+msgstr "Mạng IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:271
 msgid "valid IPv4 or IPv6 CIDR"
-msgstr ""
+msgstr "IPv4 hoặc IPv6 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:262
 msgid "valid IPv4 prefix value (0-32)"
-msgstr ""
+msgstr "giá trị tiền tố IPv4 hợp lệ (0-32)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:281
 msgid "valid IPv6 CIDR"
-msgstr ""
+msgstr "IPv6 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:257
 msgid "valid IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:257
 msgid "valid IPv6 address or prefix"
-msgstr ""
+msgstr "Địa chỉ IPv6 hoặc tiền tố hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:299
 msgid "valid IPv6 host id"
-msgstr ""
+msgstr "id máy chủ IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:314
 msgid "valid IPv6 network"
-msgstr ""
+msgstr "Mạng IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:267
 msgid "valid IPv6 prefix value (0-128)"
-msgstr ""
+msgstr "Giá trị tiền tố IPv6 hợp lệ (0-128)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:335
 msgid "valid MAC address"
-msgstr ""
+msgstr "Địa chỉ MAC hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:406
 msgid "valid UCI identifier"
-msgstr ""
+msgstr "định danh UCI hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:357
 msgid "valid UCI identifier, hostname or IP address"
-msgstr ""
+msgstr "Định danh UCI, tên máy chủ hoặc địa chỉ IP hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:378
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:381
 msgid "valid address:port"
-msgstr ""
+msgstr "Địa-chỉ:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:529
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:533
 msgid "valid date (YYYY-MM-DD)"
-msgstr ""
+msgstr "Ngày hợp lệ (YYYY-MM-DD)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:232
 msgid "valid decimal value"
-msgstr ""
+msgstr "Giá trị thập phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:400
 msgid "valid hexadecimal WEP key"
-msgstr ""
+msgstr "Khóa WEP thập lục phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:388
 msgid "valid hexadecimal WPA key"
-msgstr ""
+msgstr "Khóa WPA thập lục phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:363
 msgid "valid host:port"
-msgstr ""
+msgstr "Máy-chủ:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:350
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:352
 msgid "valid hostname"
-msgstr ""
+msgstr "Tên máy chủ hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:340
 msgid "valid hostname or IP address"
-msgstr ""
+msgstr "Địa chỉ IP hoặc tên máy chủ hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:224
 msgid "valid integer value"
-msgstr ""
+msgstr "Giá trị nguyên hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:304
 msgid "valid network in address/netmask notation"
-msgstr ""
+msgstr "Mạng trong địa chỉ/netmask hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:504
 msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
-msgstr ""
+msgstr "Số điện thoại hợp lệ (0-9, \"*\", \"#\", \"!\" or \".\")"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:327
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:330
 msgid "valid port or port range (port1-port2)"
-msgstr ""
+msgstr "Cổng hoặc tầm cổng hợp lệ (Cổng 1- Cổng 2)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:319
 msgid "valid port value"
-msgstr ""
+msgstr "Giá trị cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:509
 msgid "valid time (HH:MM:SS)"
-msgstr ""
+msgstr "Thời gian hợp lệ (HH:MM:SS)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:431
 msgid "value between %d and %d characters"
@@ -6400,15 +6570,15 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:411
 msgid "value between %f and %f"
-msgstr ""
+msgstr "Giá trị giữa %f và %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:415
 msgid "value greater or equal to %f"
-msgstr ""
+msgstr "Giá trị lớn hơn hoặc bằng %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:419
 msgid "value smaller or equal to %f"
-msgstr ""
+msgstr "Giá trị nhỏ hơn hoặc bằng %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:425
 msgid "value with %d characters"
@@ -6424,15 +6594,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1173
 msgid "weak security"
-msgstr ""
+msgstr "Mật khẩu yếu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 msgid "yes"
-msgstr ""
+msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:20
 msgid "« Back"
-msgstr ""
+msgstr "« Quay lại"
 
 #~ msgid ""
 #~ "This page gives an overview over currently active network connections."
index 5bd17c75d295ff6a93ae15df16c90db48aa90946..56cb7bc85dd04b87390c154ac49e8d96a5d7a042 100755 (executable)
@@ -160,26 +160,6 @@ local methods = {
                end
        },
 
-       getDUIDHints = {
-               call = function()
-                       local fp = io.open('/var/hosts/odhcpd')
-                       local result = { }
-                       if fp then
-                               for line in fp:lines() do
-                                       local dev, duid, name = string.match(line, '# (%S+)%s+(%S+)%s+%d+%s+(%S+)')
-                                       if dev and duid and name then
-                                               result[duid] = {
-                                                       name = (name ~= "-") and name or nil,
-                                                       device = dev
-                                               }
-                                       end
-                               end
-                               fp:close()
-                       end
-                       return result
-               end
-       },
-
        getConntrackHelpers = {
                call = function()
                        local ok, fd = pcall(io.open, "/usr/share/fw3/helpers.conf", "r")
index 321817302ed5be5ed3d02d57dbac44bb7f7c9781..50ddc299faf71627397c7ac6fec4632800505b20 100644 (file)
@@ -43,8 +43,8 @@
                        "ubus": {
                                "file": [ "list", "read", "stat" ],
                                "iwinfo": [ "assoclist", "freqlist", "txpowerlist", "countrylist" ],
-                               "luci": [ "getConntrackList", "getDUIDHints", "getInitList", "getLocaltime", "getProcessList", "getRealtimeStats", "getTimezones", "getLEDs", "getUSBDevices", "getSwconfigFeatures", "getSwconfigPortState", "getBlockDevices", "getMountPoints" ],
-                               "luci-rpc": [ "getBoardJSON", "getDHCPLeases", "getDSLStatus", "getHostHints", "getNetworkDevices", "getWirelessDevices" ],
+                               "luci": [ "getConntrackList", "getInitList", "getLocaltime", "getProcessList", "getRealtimeStats", "getTimezones", "getLEDs", "getUSBDevices", "getSwconfigFeatures", "getSwconfigPortState", "getBlockDevices", "getMountPoints" ],
+                               "luci-rpc": [ "getBoardJSON", "getDHCPLeases", "getDSLStatus", "getDUIDHints", "getHostHints", "getNetworkDevices", "getWirelessDevices" ],
                                "network.interface": [ "dump" ],
                                "network.rrdns": [ "lookup" ],
                                "network": [ "get_proto_handlers" ],
index d7620e7f4780ef1d658ecbf7f4bd2c0ff3cdf9ff..76cdff77f6dc0e83417ccba571ccd5f24de8618b 100644 (file)
@@ -12,7 +12,7 @@ callHostHints = rpc.declare({
 });
 
 callDUIDHints = rpc.declare({
-       object: 'luci',
+       object: 'luci-rpc',
        method: 'getDUIDHints',
        expect: { '': {} }
 });
@@ -126,10 +126,7 @@ return L.view.extend({
                        _('Localise queries'),
                        _('Localise hostname depending on the requesting subnet if multiple IPs are available'));
 
-               //local have_dnssec_support = luci.util.checklib('/usr/sbin/dnsmasq', 'libhogweed.so');
-               var have_dnssec_support = true;
-
-               if (have_dnssec_support) {
+               if (L.hasSystemFeature('dnsmasq', 'dnssec')) {
                        o = s.taboption('advanced', form.Flag, 'dnssec',
                                _('DNSSEC'));
                        o.optional = true;
@@ -394,7 +391,7 @@ return L.view.extend({
                so = ss.option(form.Value, 'duid', _('<abbr title="The DHCP Unique Identifier">DUID</abbr>'));
                so.datatype = 'and(rangelength(20,36),hexstring)';
                Object.keys(duids).forEach(function(duid) {
-                       so.value(duid, '%s (%s)'.format(duid, duids[duid].name || '?'));
+                       so.value(duid, '%s (%s)'.format(duid, duids[duid].hostname || duids[duid].macaddr || duids[duid].ip6addr || '?'));
                });
 
                so = ss.option(form.Value, 'hostid', _('<abbr title="Internet Protocol Version 6">IPv6</abbr>-Suffix (hex)'));
index 18e2160b51c257612cdf46d3ac8a9ab3ffeaad8c..0d89ae8ae8aea4060d3f3ed8e598669ca1b31130 100644 (file)
@@ -233,7 +233,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index 96dee1db776ea3f666223c4b3de41109c9886e32..458437ede03f11609fa158c634e40b16c378c615 100644 (file)
@@ -306,7 +306,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index ce332626f82638c86cc7e0368a651157d74ee470..e73f57712b381d4f9d89918127474d8bd7db0d6e 100644 (file)
@@ -36,9 +36,6 @@ function renderbox(radio, networks) {
                        _('Associations'), is_assoc ? (net.assoclist.length || '-') : null,
                        null, is_assoc ? null : E('em', net.isDisabled() ? _('Wireless is disabled') : _('Wireless is not associated')));
 
-               badge.lastElementChild.style.overflow = 'hidden';
-               badge.lastElementChild.style.textOverflow = 'ellipsis';
-
                badges.push(badge);
 
                chan = (chan != null) ? chan : net.getChannel();
index a1ed43478d37e0c23a14f47425750103cc0bcbad..646d256d60f9152630479fe488e4a73dbab22e9b 100644 (file)
@@ -211,7 +211,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index ce0c72bc3b7001b55d91fd13a6f6b04263b5c690..cd8cff133bbe72fb732dad9b1dc9775b9db30de5 100644 (file)
@@ -227,7 +227,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index b571032efc93348d1dee64138bca73fa917fc212..edd4a24e0673656f2318cb52b6182208f9676aa4 100644 (file)
@@ -53,6 +53,14 @@ return L.view.extend({
 
                o = s.option(form.Flag, 'default', _('Default state'));
                o.rmempty = false;
+               o.textvalue = function(section_id) {
+                       var cval = this.cfgvalue(section_id);
+
+                       if (cval == null)
+                               cval = this.default;
+
+                       return (cval == this.enabled) ? _('On') : _('Off');
+               };
 
                o = s.option(form.ListValue, 'trigger', _('Trigger'));
                if (usb.devices && usb.devices.length)
index 8b9673ae114878484e6a861ebe05fe46d449ac62..ce3bac9612a957823dacc9c2fec0c9a6f1274662 100644 (file)
@@ -217,7 +217,7 @@ return L.view.extend({
        load: function() {
                return fs.lines('/etc/dropbear/authorized_keys').then(function(lines) {
                        return lines.filter(function(line) {
-                               return line.match(/^ssh-/) != null;
+                               return line.match(/^(ssh-rsa|ssh-dss|ssh-ed25519|ecdsa-sha2)\b/) != null;
                        });
                });
        },
index 7e9c8eb32459ea208914ceb9f43a50245bf6e32c..b39859394e549349640822b697aafe79fa4ef7f3 100644 (file)
@@ -448,7 +448,7 @@ label > input[type="radio"] {
 input,
 textarea,
 select,
-.cbi-dropdown,
+.cbi-dropdown:not(.btn):not(.cbi-button),
 .uneditable-input {
        display: inline-block;
        width: 210px;
@@ -464,7 +464,7 @@ select,
        color: #808080;
 }
 
-.cbi-dropdown,
+.cbi-dropdown:not(.btn):not(.cbi-button),
 .cbi-dynlist {
        min-width: 210px;
        max-width: 400px;
@@ -561,7 +561,7 @@ textarea {
 .td > input[type=text],
 .td > input[type=password],
 .td > select,
-.td > .cbi-dropdown,
+.td > .cbi-dropdown:not(.btn):not(.cbi-button),
 .cbi-dynlist > .add-item > .cbi-dropdown {
        width: 100%;
 }
@@ -1346,7 +1346,11 @@ body.modal-overlay-active #modal_overlay {
        clear: both;
 }
 
-.cbi-page-actions > :not([method="post"]):not(.cbi-button-apply):not(.cbi-button-save):not(.cbi-button-reset) {
+.cbi-page-actions > * {
+       vertical-align: middle;
+}
+
+.cbi-page-actions > :not([method="post"]):not(.cbi-button-apply):not(.cbi-button-negative):not(.cbi-button-save):not(.cbi-button-reset) {
        float: left;
        margin-right: .4em;
 }
@@ -1373,21 +1377,25 @@ body.modal-overlay-active #modal_overlay {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 
-.cbi-page-actions .cbi-button-apply + .cbi-button-save {
+.cbi-page-actions .cbi-button-apply + .cbi-button-save,
+.cbi-page-actions .cbi-button-negative + .cbi-button-save {
        background: linear-gradient(#fff, #fff 25%, #e6e6e6);
        text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.75);
        color: #4a4;
 }
 
 .cbi-dropdown {
-       border: 1px solid #ccc;
-       border-radius: 3px;
-       display: inline-flex;
-       padding: 0;
+       display: inline-flex !important;
        cursor: pointer;
        height: auto;
-       background: linear-gradient(#fff 0%, #e9e8e6 100%);
        position: relative;
+       padding: 0 !important;
+}
+
+.cbi-dropdown:not(.btn):not(.cbi-button) {
+       background: linear-gradient(#fff 0%, #e9e8e6 100%);
+       border: 1px solid #ccc;
+       border-radius: 3px;
        color: #404040;
 }
 
@@ -1406,6 +1414,16 @@ body.modal-overlay-active #modal_overlay {
        width: 100%;
 }
 
+.cbi-dropdown.btn > ul:not(.dropdown),
+.cbi-dropdown.cbi-button > ul:not(.dropdown) {
+       margin: 0 0 0 13px !important;
+}
+
+.cbi-dropdown.btn.spinning > ul:not(.dropdown),
+.cbi-dropdown.cbi-button.spinning > ul:not(.dropdown) {
+       margin: 0 !important;
+}
+
 .cbi-dropdown > ul.preview {
        display: none;
 }
@@ -1422,8 +1440,15 @@ body.modal-overlay-active #modal_overlay {
        padding: 0 .25em;
 }
 
+.cbi-dropdown.btn > .open,
+.cbi-dropdown.cbi-button > .open {
+       padding: 0 .5em;
+       margin-left: .5em;
+       border-left: 1px solid;
+}
+
 .cbi-dropdown > .more,
-.cbi-dropdown > ul > li[placeholder] {
+.cbi-dropdown:not(.btn):not(.cbi-button) > ul > li[placeholder] {
        color: #777;
        font-weight: bold;
        text-shadow: 1px 1px 0px #fff;
@@ -1433,7 +1458,6 @@ body.modal-overlay-active #modal_overlay {
 
 .cbi-dropdown > ul > li {
        display: none;
-       padding: .25em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
@@ -1441,8 +1465,14 @@ body.modal-overlay-active #modal_overlay {
        flex-grow: 1;
        align-items: center;
        align-self: center;
-       color: #404040;
+       color: inherit;
+}
+
+.cbi-dropdown > ul.dropdown > li,
+.cbi-dropdown:not(.btn):not(.cbi-button) > ul > li {
        min-height: 20px;
+       padding: .25em;
+       color: #404040;
 }
 
 .cbi-dropdown > ul > li .hide-open { display: block; display: initial; }
@@ -1501,13 +1531,13 @@ body.modal-overlay-active #modal_overlay {
 .cbi-dropdown[multiple][more] > .more,
 .cbi-dropdown[multiple][empty] > .more {
        flex-grow: 1;
-       display: flex;
+       display: flex !important;
 }
 
 .cbi-dropdown[empty] > ul > li,
 .cbi-dropdown[optional][open] > ul.dropdown > li[placeholder],
 .cbi-dropdown[multiple][open] > ul.dropdown > li > form {
-       display: block;
+       display: block !important;
 }
 
 .cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; }
@@ -1575,7 +1605,7 @@ select + .cbi-button {
 .cbi-tooltip {
        position: absolute;
        z-index: 1000;
-       left: -1000px;
+       left: -10000px;
        box-shadow: 0 0 2px #ccc;
        border-radius: 3px;
        background: #fff;
@@ -1662,14 +1692,12 @@ select + .cbi-button {
 
 .btn.disabled {
        cursor: default;
-       background-image: none;
        opacity: 0.65;
        box-shadow: none;
 }
 
 .btn[disabled] {
        cursor: default;
-       background-image: none;
        opacity: 0.65;
        box-shadow: none;
 }
@@ -1996,8 +2024,6 @@ table table td,
 }
 
 .network-status-table .ifacebox-body > div {
-       display: flex;
-       flex-wrap: wrap;
        margin: -.125em;
 }
 
@@ -2008,13 +2034,22 @@ table table td,
 
 .ifacebadge.large,
 .network-status-table .ifacebox-body .ifacebadge {
-       display: inline-flex;
+       display: flex;
        flex: 1;
        padding: .25em;
        min-width: 220px;
        margin: .125em;
 }
 
+.ifacebadge.large {
+       display: inline-flex;
+}
+
+.network-status-table .ifacebox-body .ifacebadge > span {
+       overflow: hidden;
+       text-overflow: ellipsis;
+}
+
 .ifacebadge > *,
 .ifacebadge.large > * {
        margin: 0 .125em;
index b8892fbf0a2d1cf5174993675adbb7f154fc03b0..2d4f856602b7b37c15e628090a1dc3ec696cf4f8 100644 (file)
@@ -177,9 +177,11 @@ header h3 a, header .brand {
                margin: 0;
        }
 
-       input, textarea, select {
+       input, textarea, select,
+       .cbi-dropdown > ul > li input[type="text"] {
                font-size: 16px !important;
                line-height: 28px;
+               height: auto;
        }
 
        select, input[type="text"], input[type="password"] {
@@ -338,13 +340,14 @@ header h3 a, header .brand {
                padding: 0;
        }
 
-       .cbi-page-actions .cbi-button {
+       .cbi-page-actions .cbi-button:not(.cbi-dropdown) {
                flex: 1 1 calc(50% - 2px);
                margin: 1px !important;
                overflow: hidden;
                text-overflow: ellipsis;
        }
 
+       .cbi-page-actions .cbi-button-negative,
        .cbi-page-actions .cbi-button-primary,
        .cbi-page-actions .cbi-button-apply {
                flex-basis: calc(100% - -2px);
index 4bdf055de5d6f237bbc7d3be2c4735f059d29d89..fe46400717af0bea18e2873e98912c3568a6bf0a 100644 (file)
@@ -567,7 +567,7 @@ input[type=password] {
 select,
 input[type=text],
 input[type=password],
-.cbi-dropdown {
+.cbi-dropdown:not(.btn):not(.cbi-button) {
        width: 20em;
        height: 22px;
        font-family: inherit;
@@ -692,7 +692,8 @@ img.cbi-image-button {
        background: #a22;
 }
 
-.cbi-page-actions .cbi-button-apply + .cbi-button-save {
+.cbi-page-actions .cbi-button-apply + .cbi-button-save,
+.cbi-page-actions .cbi-button-negative + .cbi-button-save {
        background: #fff;
        color: #595;
 }
@@ -926,6 +927,7 @@ div.cbi-optionals {
 }
 
 .cbi-page-actions > .cbi-button-apply + .cbi-button-save,
+.cbi-page-actions > .cbi-button-negative + .cbi-button-save,
 .cbi-page-actions > .cbi-button-save + form[method="post"],
 .cbi-page-actions > form[method="post"] + form[method="post"] {
        margin-left: 3px;
@@ -1094,11 +1096,14 @@ ul.cbi-tabmenu li.cbi-tab-disabled[data-errors]::after {
        position: relative;
        padding: 0;
        color: #000;
-       min-width: 20em;
        max-width: 100%;
 }
 
-.cbi-dropdown:hover {
+.cbi-dropdown:not(.btn):not(.cbi-button) {
+       min-width: 20em;
+}
+
+.cbi-dropdown:not(.btn):not(.cbi-button):hover {
        background: #fff;
 }
 
@@ -1235,6 +1240,10 @@ ul.cbi-tabmenu li.cbi-tab-disabled[data-errors]::after {
        background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%);
 }
 
+.cbi-dropdown[open] > ul.dropdown > li {
+       color: #444;
+}
+
 .cbi-dropdown[open] > ul.dropdown > li:last-child {
        margin-bottom: 0;
        border-bottom: none;