Merge pull request #634 from chris5560/master
authorChristian Schoenebeck <christian.schoenebeck@gmail.com>
Sun, 31 Jan 2016 19:25:16 +0000 (20:25 +0100)
committerChristian Schoenebeck <christian.schoenebeck@gmail.com>
Sun, 31 Jan 2016 19:25:16 +0000 (20:25 +0100)
luci-app-ddns: bump to version 2.4.0-1

32 files changed:
applications/luci-app-ddns/Makefile
applications/luci-app-ddns/luasrc/controller/ddns.lua
applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua
applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua
applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua
applications/luci-app-ddns/luasrc/tools/ddns.lua
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 [deleted file]
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/hu/ddns.po
applications/luci-app-ddns/po/it/ddns.po
applications/luci-app-ddns/po/ja/ddns.po
applications/luci-app-ddns/po/ms/ddns.po [deleted file]
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 [deleted file]
applications/luci-app-ddns/po/sv/ddns.po [deleted file]
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

index 1e38c25..2700816 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2008-2015 The LuCI Team <luci@lists.subsignal.org>
+# Copyright (C) 2008-2016 The LuCI Team <luci@lists.subsignal.org>
 #
 # This is free software, licensed under the Apache License, Version 2.0 .
 #
@@ -10,7 +10,7 @@ PKG_NAME:=luci-app-ddns
 
 # Version == major.minor.patch
 # increase on new functionality (minor) or patches (patch)
-PKG_VERSION:=2.3.1
+PKG_VERSION:=2.4.0
 
 # Release == build
 # increase on changes of translation files
index abaf1c7..e141d07 100755 (executable)
@@ -1,7 +1,7 @@
 -- 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 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
+-- Copyright 2014-2016 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
 -- Licensed to the public under the Apache License 2.0.
 
 module("luci.controller.ddns", package.seeall)
@@ -18,11 +18,11 @@ local UTIL = require "luci.util"
 local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
 
 local srv_name    = "ddns-scripts"
-local srv_ver_min = "2.5.0"                    -- minimum version of service required
+local srv_ver_min = "2.6.0"                    -- minimum version of service required
 local srv_ver_cmd = [[/usr/lib/ddns/dynamic_dns_updater.sh --version | awk {'print $2'}]]
 local app_name    = "luci-app-ddns"
 local app_title   = "Dynamic DNS"
-local app_version = "2.3.1-1"
+local app_version = "2.4.0-1"
 
 function index()
        local nxfs      = require "nixio.fs"            -- global definitions not available
@@ -96,11 +96,11 @@ function app_title_main()
 end
 function service_version()
        local ver = nil
-       IPKG.list_installed(srv_name, function(n, ver, d)
-                       -- nothing to do
+       IPKG.list_installed(srv_name, function(n, v, d)
+                       if v and (#v > 0) then ver = v end
                end
        )
-       if not ver then
+       if not ver or (#ver == 0) then
                ver = UTIL.exec(srv_ver_cmd)
                if #ver == 0 then ver = nil end
        end
index 88429fd..c924e84 100644 (file)
@@ -1,7 +1,7 @@
 -- 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-2015 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
+-- 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"
@@ -18,14 +18,6 @@ local DDNS = require "luci.tools.ddns"               -- ddns multiused functions
 -- takeover arguments -- #######################################################
 local section = arg[1]
 
--- check supported options -- ##################################################
--- saved to local vars here because doing multiple os calls slow down the system
-local has_ipv6   = DDNS.check_ipv6()   -- IPv6 support
-local has_ssl    = DDNS.check_ssl()    -- HTTPS support
-local has_proxy  = DDNS.check_proxy()  -- Proxy support
-local has_dnstcp = DDNS.check_bind_host()      -- DNS TCP support
-local has_force  = has_ssl and has_dnstcp      -- Force IP Protocoll
-
 -- html constants -- ###########################################################
 local font_red = "<font color='red'>"
 local font_off = "</font>"
@@ -54,13 +46,13 @@ local err_ipv6_other = bold_on ..
                        [[</a>]] ..
                 bold_off
 
-local function err_tab_basic(self)
+function err_tab_basic(self)
        return translate("Basic Settings") .. " - " .. self.title .. ": "
 end
-local function err_tab_adv(self)
+function err_tab_adv(self)
        return translate("Advanced Settings") .. " - " .. self.title .. ": "
 end
-local function err_tab_timer(self)
+function err_tab_timer(self)
        return translate("Timer Settings") .. " - " .. self.title .. ": "
 end
 
@@ -128,13 +120,7 @@ local function _verify_ip_source()
        local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh get_local_ip ]] ..
                _ipv6 .. [[ ]] .. _source .. [[ ]] .. _network .. [[ ]] ..
                _url .. [[ ]] .. _interface .. [[ ']] .. _script.. [[' ]] .. _proxy
-       local ret = SYS.call(command)
-
-       if ret == 0 then
-               return true     -- valid
-       else
-               return nil      -- invalid
-       end
+       return (SYS.call(command) == 0)
 end
 
 -- function to check if option is used inside url or script
@@ -185,30 +171,30 @@ end
 -- function to verify if option is valid
 local function _option_validate(self, value)
        -- section is globally defined here be calling agrument (see above)
-       local fusev6 = usev6:formvalue(section)
-       local fsvc4  = svc4:formvalue(section)
-       local fsvc6  = svc6:formvalue(section)
+       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)
+               urlsh = uurl:formvalue(section) or ""
                -- no url then read custom script
-               if not urlsh or (#urlsh == 0) then
-                       urlsh = ush:formvalue(section)
+               if (#urlsh == 0) then
+                       urlsh = ush:formvalue(section) or ""
                end
        -- IPv4 read from services4 table
        elseif (fusev6 == "0") then
-               urlsh = services4[fsvc4]
+               urlsh = services4[fsvc4] or ""
        -- IPv6 read from services6 table
        else
-               urlsh = services6[fsvc6]
+               urlsh = services6[fsvc6] or ""
        end
        -- problem with url or script exit here
        -- error handled somewhere else
-       if not urlsh or (#urlsh == 0) then return "" end
+       if (#urlsh == 0) then return "" end
 
        used = _option_used(self.option, urlsh)
        -- on error or not used return empty sting
@@ -238,11 +224,11 @@ 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)
+       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)
+               fsvc = m:formvalue("cbid.ddns.%s.ipv6_service_name" % section) or ""
        else
-               fsvc = m:formvalue("cbid.ddns.%s.ipv4_service_name" % section)
+               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
@@ -312,17 +298,17 @@ usev6.widget  = "radio"
 usev6.default = "0"
 usev6:value("0", translate("IPv4-Address") )
 function usev6.cfgvalue(self, section)
-       local value = AbstractValue.cfgvalue(self, section)
-       if has_ipv6 or (value == "1" and not has_ipv6) then
+       local value = AbstractValue.cfgvalue(self, section) or "0"
+       if DDNS.has_ipv6 or (value == "1" and not DDNS.has_ipv6) then
                self:value("1", translate("IPv6-Address") )
        end
-       if value == "1" and not has_ipv6 then
+       if value == "1" and not DDNS.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
+       if (value == "1" and DDNS.has_ipv6) or value == "0" then
                return value
        end
        return nil, err_tab_basic(self) .. err_ipv6_plain
@@ -338,21 +324,22 @@ 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 not v or #v == 0 then
-               return "-"
-       else
-               return v
+       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) == "0" then -- do only on IPv4
+       if usev6:formvalue(section) ~= "1" then -- do only on IPv4
                return value
        else
                return ""       -- supress validate error
        end
 end
 function svc4.write(self, section, value)
-       if usev6:formvalue(section) == "0" then -- do only IPv4 here
+       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
@@ -372,27 +359,28 @@ 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
+if not DDNS.has_ipv6 then
        svc6.description = err_ipv6_basic
 end
 function svc6.cfgvalue(self, section)
        local v =  DDNS.read_value(self, section, "service_name")
-       if not v or #v == 0 then
-               return "-"
-       else
-               return v
+       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
+               if DDNS.has_ipv6 then return value end
                return nil, err_tab_basic(self) .. err_ipv6_plain
        else
                return ""       -- supress validate error
        end
 end
 function svc6.write(self, section, value)
-       if usev6:formvalue(section) == "1" then -- do only when IPv6
+       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
@@ -422,10 +410,10 @@ function uurl.validate(self, value)
        local fush   = ush:formvalue(section)
        local fusev6 = usev6:formvalue(section)
 
-       if (fusev6 == "0" and svc4:formvalue(section) ~= "-") or
+       if (fusev6 ~= "1" and svc4:formvalue(section) ~= "-") or
           (fusev6 == "1" and svc6:formvalue(section) ~= "-") then
                return ""       -- suppress validate error
-       elseif not value then
+       elseif not value or (#value == 0) then
                if not fush or (#fush == 0) then
                        return nil, err_tab_basic(self) .. translate("missing / required")
                else
@@ -460,10 +448,10 @@ function ush.validate(self, value)
        local fuurl  = uurl:formvalue(section)
        local fusev6 = usev6:formvalue(section)
 
-       if (fusev6 == "0" and svc4:formvalue(section) ~= "-") or
+       if (fusev6 ~= "1" and svc4:formvalue(section) ~= "-") or
           (fusev6 == "1" and svc6:formvalue(section) ~= "-") then
                return ""       -- suppress validate error
-       elseif not value then
+       elseif not value or (#value == 0) then
                if not fuurl or (#fuurl == 0) then
                        return nil, err_tab_basic(self) .. translate("missing / required")
                else
@@ -597,13 +585,13 @@ end
 svc6:value("-", translate("-- custom --") )
 
 -- IPv4/IPv6 - use_https -- ###################################################
-if has_ssl or ( ( m:get(section, "use_https") or "0" ) == "1" ) then
+if DDNS.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
+               if not DDNS.has_ssl and value == "1" then
                        self.description = bold_on .. font_red ..
                                translate("HTTPS not supported") .. font_off .. "<br />" ..
                                translate("please disable") .. " !" .. bold_off
@@ -613,7 +601,7 @@ if has_ssl or ( ( m:get(section, "use_https") or "0" ) == "1" ) then
                return value
        end
        function https.validate(self, value)
-               if (value == "1" and has_ssl ) or value == "0" then return value end
+               if (value == "1" and DDNS.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)
@@ -627,23 +615,24 @@ if has_ssl or ( ( m:get(section, "use_https") or "0" ) == "1" ) then
 end
 
 -- IPv4/IPv6 - cacert -- ######################################################
-if has_ssl then
+if DDNS.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.default = "/etc/ssl/certs"
+       cert.placeholder = "/etc/ssl/certs"
        cert.forcewrite = true
        function cert.validate(self, value)
-               if https:formvalue(section) == "0" then
+               if https:formvalue(section) ~= "1" then
                        return ""       -- supress 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" then
+                       or (value == "IGNORE")
+                       or (#value == 0) then
                                return value
                        end
                end
@@ -716,16 +705,16 @@ 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
+if not DDNS.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) == "0" then
+       if usev6:formvalue(section) ~= "1" then
                return ""       -- ignore on IPv4 selected
-       elseif not has_ipv6 then
+       elseif not DDNS.has_ipv6 then
                return nil, err_tab_adv(self) .. err_ipv6_plain
        elseif not _verify_ip_source() then
                return nil, err_tab_adv(self) ..
@@ -735,7 +724,7 @@ function src6.validate(self, value)
        end
 end
 function src6.write(self, section, value)
-       if usev6:formvalue(section) == "0" then
+       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
@@ -804,7 +793,7 @@ ipn6 = ns:taboption("advanced", ListValue, "ipv6_network",
 ipn6:depends("ipv6_source", "network")
 ipn6.default = "wan6"
 WADM.cbi_add_networks(ipn6)
-if has_ipv6 then
+if DDNS.has_ipv6 then
        ipn6.description = translate("Defines the network to read systems IPv6-Address from")
 else
        ipn6.description = err_ipv6_other
@@ -813,19 +802,19 @@ function ipn6.cfgvalue(self, section)
        return DDNS.read_value(self, section, "ip_network")
 end
 function ipn6.validate(self, value)
-       if usev6:formvalue(section) == "0"
+       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
+       elseif DDNS.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) == "0"
+       if usev6:formvalue(section) ~= "1"
         or src6:formvalue(section) ~= "network" then
                -- ignore if IPv4 selected OR
                -- ignore everything except "network"
@@ -891,7 +880,7 @@ 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
+if DDNS.has_ipv6 then
        iurl6.description = translate("Defines the Web page to read systems IPv6-Address from")
 else
        iurl6.description = err_ipv6_other
@@ -900,12 +889,12 @@ function iurl6.cfgvalue(self, section)
        return DDNS.read_value(self, section, "ip_url")
 end
 function iurl6.validate(self, value)
-       if usev6:formvalue(section) == "0"
+       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
+       elseif not DDNS.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")
@@ -923,7 +912,7 @@ function iurl6.validate(self, value)
        end
 end
 function iurl6.write(self, section, value)
-       if usev6:formvalue(section) == "0"
+       if usev6:formvalue(section) ~= "1"
         or src6:formvalue(section) ~= "web" then
                -- ignore if IPv4 selected OR
                -- ignore everything except "web"
@@ -953,7 +942,7 @@ for _, v in pairs(SYS.net.devices()) do
 end
 function ipi.validate(self, value)
        local fusev6 = usev6:formvalue(section)
-       if (fusev6 == "0" and src4:formvalue(section) ~= "interface")
+       if (fusev6 ~= "1" and src4:formvalue(section) ~= "interface")
        or (fusev6 == "1" and src6:formvalue(section) ~= "interface") then
                return ""
        else
@@ -962,7 +951,7 @@ function ipi.validate(self, value)
 end
 function ipi.write(self, section, value)
        local fusev6 = usev6:formvalue(section)
-       if (fusev6 == "0" and src4:formvalue(section) ~= "interface")
+       if (fusev6 ~= "1" and src4:formvalue(section) ~= "interface")
        or (fusev6 == "1" and src6:formvalue(section) ~= "interface") then
                return true
        else
@@ -989,7 +978,7 @@ function ips.validate(self, value)
        local split
        if value then split = UTIL.split(value, " ") end
 
-       if (fusev6 == "0" and src4:formvalue(section) ~= "script")
+       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
@@ -1001,7 +990,7 @@ function ips.validate(self, value)
 end
 function ips.write(self, section, value)
        local fusev6 = usev6:formvalue(section)
-       if (fusev6 == "0" and src4:formvalue(section) ~= "script")
+       if (fusev6 ~= "1" and src4:formvalue(section) ~= "script")
        or (fusev6 == "1" and src6:formvalue(section) ~= "script") then
                return true
        else
@@ -1027,7 +1016,7 @@ function eif4.cfgvalue(self, section)
        return DDNS.read_value(self, section, "interface")
 end
 function eif4.validate(self, value)
-       local fsrc4 = src4:formvalue(section)
+       local fsrc4 = src4:formvalue(section) or ""
        if usev6:formvalue(section) == "1"
         or fsrc4 == "network"
         or fsrc4 == "interface" then
@@ -1037,7 +1026,7 @@ function eif4.validate(self, value)
        end
 end
 function eif4.write(self, section, value)
-       local fsrc4 = src4:formvalue(section)
+       local fsrc4 = src4:formvalue(section) or ""
        if usev6:formvalue(section) == "1"
         or fsrc4 == "network"
         or fsrc4 == "interface" then
@@ -1061,7 +1050,7 @@ eif6:depends("ipv6_source", "web")
 eif6:depends("ipv6_source", "script")
 eif6.default = "wan6"
 WADM.cbi_add_networks(eif6)
-if not has_ipv6 then
+if not DDNS.has_ipv6 then
        eif6.description = err_ipv6_other
 else
        eif6.description = translate("Network on which the ddns-updater scripts will be started")
@@ -1070,20 +1059,20 @@ function eif6.cfgvalue(self, section)
        return DDNS.read_value(self, section, "interface")
 end
 function eif6.validate(self, value)
-       local fsrc6 = src6:formvalue(section)
-       if usev6:formvalue(section) == "0"
+       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
+       elseif not DDNS.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)
-       if usev6:formvalue(section) == "0"
+       local fsrc6 = src6:formvalue(section) or ""
+       if usev6:formvalue(section) ~= "1"
         or fsrc6 == "network"
         or fsrc6 == "interface" then
                return true     -- ignore IPv4, network, interface
@@ -1097,7 +1086,7 @@ function eif6.parse(self, section, novld)
 end
 
 -- IPv4/IPv6 - bind_network -- ################################################
-if has_ssl or ( ( m:get(section, "bind_network") or "" ) ~= "" ) then
+if DDNS.has_bindnet or ( ( m:get(section, "bind_network") ) ~= "" ) then
        bnet = ns:taboption("advanced", ListValue, "bind_network",
                translate("Bind Network") )
        bnet:depends("ipv4_source", "web")
@@ -1107,7 +1096,7 @@ if has_ssl or ( ( m:get(section, "bind_network") or "" ) ~= "" ) then
        WADM.cbi_add_networks(bnet)
        function bnet.cfgvalue(self, section)
                local value = AbstractValue.cfgvalue(self, section)
-               if not has_ssl and value ~= "" then
+               if not DDNS.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
@@ -1118,7 +1107,7 @@ if has_ssl or ( ( m:get(section, "bind_network") or "" ) ~= "" ) then
                return value
        end
        function bnet.validate(self, value)
-               if (value ~= "" and has_ssl ) or value == "" then return value end
+               if ( (value ~= "") and DDNS.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)
@@ -1129,13 +1118,13 @@ end
 -- IPv4 + IPv6 - force_ipversion -- ###########################################
 -- optional to force wget/curl and host to use only selected IP version
 -- command parameter "-4" or "-6"
-if has_force or ( ( m:get(section, "force_ipversion") or "0" ) ~= "0" ) then
+if DDNS.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_force and value ~= "0" then
+               if not DDNS.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
@@ -1145,50 +1134,54 @@ if has_force or ( ( m:get(section, "force_ipversion") or "0" ) ~= "0" ) then
                return value
        end
        function fipv.validate(self, value)
-               if (value == "1" and has_force) or value == "0" then return value end
+               if (value == "1" and DDNS.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 if "ip_source"="web"
-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 DTYP.host(value) then
-               return nil, err_tab_adv(self) .. translate("use hostname, FQDN, IPv4- or IPv6-Address")
-       else
-               local ipv6  = usev6:formvalue(section)
-               local force = (fipv) and fipv:formvalue(section) or "0"
-               local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh verify_dns ]] ..
-                       value .. [[ ]] .. ipv6 .. [[ ]] .. force
-               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")
+-- optional DNS Server to use resolving my IP
+if DDNS.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 DDNS.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 = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh verify_dns ]] ..
+                               value .. [[ ]] .. ipv6 .. [[ ]] .. force
+                       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
-end
-function dns.parse(self, section, novld)
-       DDNS.value_parse(self, section, novld)
+       function dns.parse(self, section, novld)
+               DDNS.value_parse(self, section, novld)
+       end
 end
 
 -- IPv4 + IPv6 - force_dnstcp -- ##############################################
-if has_dnstcp or ( ( m:get(section, "force_dnstcp") or "0" ) ~= "0" ) then
+if DDNS.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_dnstcp and value ~= "0" then
+               if not DDNS.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
@@ -1198,7 +1191,7 @@ if has_dnstcp or ( ( m:get(section, "force_dnstcp") or "0" ) ~= "0" ) then
                return value
        end
        function tcp.validate(self, value)
-               if (value == "1" and has_dnstcp ) or value == "0" then
+               if (value == "1" and DDNS.has_bindhost ) or value == "0" then
                        return value
                end
                return nil, err_tab_adv(self) .. translate("DNS requests via TCP not supported")
@@ -1207,13 +1200,13 @@ end
 
 -- IPv4 + IPv6 - proxy -- #####################################################
 -- optional Proxy to use for http/https requests  [user:password@]proxyhost[:port]
-if has_proxy or ( ( m:get(section, "proxy") or "" ) ~= "" ) then
+if DDNS.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
+               if not DDNS.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
@@ -1229,9 +1222,9 @@ if has_proxy or ( ( m:get(section, "proxy") or "" ) ~= "" ) then
                -- 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
+               elseif DDNS.has_proxy then
                        local ipv6  = usev6:formvalue(section) or "0"
-                       local force = (fipv) and fipv:formvalue(section) or "0"
+                       local force = fipv:formvalue(section) or "0"
                        local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh verify_proxy ]] ..
                                value .. [[ ]] .. ipv6 .. [[ ]] .. force
                        local ret = SYS.call(command)
index 031bf51..335bb01 100644 (file)
@@ -1,4 +1,4 @@
--- Copyright 2014 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
+-- 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"
@@ -6,12 +6,6 @@ local SYS  = require "luci.sys"
 local CTRL = require "luci.controller.ddns"    -- this application's controller
 local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
 
--- check supported options -- ##################################################
--- saved to local vars here because doing multiple os calls slow down the system
-has_ssl     = DDNS.check_ssl()         -- HTTPS support and --bind-network / --interface
-has_proxy   = DDNS.check_proxy()       -- Proxy support
-has_dnstcp  = DDNS.check_bind_host()   -- DNS TCP support
-
 -- html constants
 font_red = [[<font color="red">]]
 font_off = [[</font>]]
@@ -32,47 +26,47 @@ s = m:section( SimpleSection,
 
 -- ddns_scripts needs to be updated for full functionality
 if not CTRL.service_ok() 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 ..
+       local so = s:option(DummyValue, "_update_needed")
+       so.titleref = DISP.build_url("admin", "system", "packages")
+       so.rawhtml  = true
+       so.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.") ..
+       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 dv = s:option(DummyValue, "_not_enabled")
-       dv.titleref = DISP.build_url("admin", "system", "startup")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+       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
-       dv.value = translate("Currently DDNS updates are not started at boot or on interface events." .. "<br />" ..
+       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.check_ipv6() then
-       local dv = s:option(DummyValue, "_no_ipv6")
-       dv.titleref = 'http://www.openwrt.org" target="_blank'
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+if not DDNS.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
-       dv.value = translate("IPv6 is currently not (fully) supported by this system" .. "<br />" ..
+       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 has_ssl then
-       local dv = s:option(DummyValue, "_no_https")
-       dv.titleref = DISP.build_url("admin", "system", "packages")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+if not DDNS.has_ssl then
+       local sl = s:option(DummyValue, "_no_https")
+       sl.titleref = DISP.build_url("admin", "system", "packages")
+       sl.rawhtml  = true
+       sl.title = bold_on ..
                translate("HTTPS not supported") .. bold_off
-       dv.value = translate("Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS protocol.") ..
+       sl.value = translate("Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS protocol.") ..
                        "<br />- " ..
                        translate("You should install GNU Wget with SSL (prefered) or cURL package.") ..
                        "<br />- " ..
@@ -80,13 +74,13 @@ if not has_ssl then
 end
 
 -- No bind_network
-if not has_ssl then
-       local dv = s:option(DummyValue, "_no_bind_network")
-       dv.titleref = DISP.build_url("admin", "system", "packages")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+if not DDNS.has_bindnet then
+       local bn = s:option(DummyValue, "_no_bind_network")
+       bn.titleref = DISP.build_url("admin", "system", "packages")
+       bn.rawhtml  = true
+       bn.title = bold_on ..
                translate("Binding to a specific network not supported") .. bold_off
-       dv.value = translate("Neither GNU Wget with SSL nor cURL installed to select a network to use for communication.") ..
+       bn.value = translate("Neither GNU Wget with SSL nor cURL installed to select a network to use for communication.") ..
                        "<br />- " ..
                        translate("You should install GNU Wget with SSL or cURL package.") ..
                        "<br />- " ..
@@ -95,14 +89,14 @@ if not has_ssl then
                        translate("In some versions cURL/libcurl in OpenWrt is compiled without proxy support.")
 end
 
--- cURL without proxy support
-if has_ssl and not has_proxy then
-       local dv = s:option(DummyValue, "_no_proxy")
-       dv.titleref = DISP.build_url("admin", "system", "packages")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+-- currently only cURL possibly without proxy support
+if not DDNS.has_proxy then
+       local px = s:option(DummyValue, "_no_proxy")
+       px.titleref = DISP.build_url("admin", "system", "packages")
+       px.rawhtml  = true
+       px.title = bold_on ..
                translate("cURL without Proxy Support") .. bold_off
-       dv.value = translate("cURL is installed, but libcurl was compiled without proxy support.") ..
+       px.value = translate("cURL is installed, but libcurl was compiled without proxy support.") ..
                        "<br />- " ..
                        translate("You should install GNU Wget with SSL or replace libcurl.") ..
                        "<br />- " ..
@@ -110,35 +104,63 @@ if has_ssl and not has_proxy then
 end
 
 -- "Force IP Version not supported"
-if not (has_ssl and has_dnstcp) then
-       local dv = s:option(DummyValue, "_no_force_ip")
-       dv.titleref = DISP.build_url("admin", "system", "packages")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+if not DDNS.has_forceip then
+       local fi = s:option(DummyValue, "_no_force_ip")
+       fi.titleref = DISP.build_url("admin", "system", "packages")
+       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 has_ssl then
+                               "the IP version to use for communication with DDNS Provider!")
+       if not (DDNS.has_wgetssl or DDNS.has_curl) then
                value = value .. "<br />- " ..
                        translate("You should install GNU Wget with SSL (prefered) or cURL package.")
        end
-       if not has_dnstcp then
+       if not (DDNS.has_bindhost or DDNS.has_hostip) then
                value = value .. "<br />- " ..
-                       translate("You should install BIND host package for DNS requests.")
+                       translate("You should install BIND host or hostip package for DNS requests.")
        end
-       dv.value = value
+       fi.value = value
 end
 
 -- "DNS requests via TCP not supported"
-if not has_dnstcp then
-       local dv = s:option(DummyValue, "_no_dnstcp")
-       dv.titleref = DISP.build_url("admin", "system", "packages")
-       dv.rawhtml  = true
-       dv.title = bold_on ..
+if not DDNS.has_bindhost then
+       local dt = s:option(DummyValue, "_no_dnstcp")
+       dt.titleref = DISP.build_url("admin", "system", "packages")
+       dt.rawhtml  = true
+       dt.title = bold_on ..
                translate("DNS requests via TCP not supported") .. bold_off
-       dv.value = translate("BusyBox's nslookup does not support to specify to use TCP instead of default UDP when requesting DNS server") ..
+       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 package for DNS requests.")
 end
 
+-- nslookup compiled with musl produce problems when using
+if not DDNS.has_dnsserver then
+       local ds = s:option(DummyValue, "_no_dnsserver")
+       ds.titleref = DISP.build_url("admin", "system", "packages")
+       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 hostip package, " ..
+                               "if you need to specify a DNS server to detect your registered IP.")
+end
+
+-- certificates installed
+if DDNS.has_ssl and not DDNS.has_cacerts then
+       local ca = s:option(DummyValue, "_no_certs")
+       ca.titleref = DISP.build_url("admin", "system", "packages")
+       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
index 46fc0a4..e6da7cc 100644 (file)
@@ -1,4 +1,4 @@
--- Copyright 2014 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
+-- Copyright 2014-2016 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
 -- Licensed to the public under the Apache License 2.0.
 
 local NXFS = require "nixio.fs"
@@ -8,14 +8,17 @@ local SYS  = require "luci.sys"
 local CTRL = require "luci.controller.ddns"    -- this application's controller
 local DDNS = require "luci.tools.ddns"         -- ddns multiused functions
 
--- show hints ?
-show_hints = not (DDNS.check_ipv6()            -- IPv6 support
-               and DDNS.check_ssl()            -- HTTPS support
-               and DDNS.check_proxy()          -- Proxy support
-               and DDNS.check_bind_host()      -- DNS TCP support
+local show_hints = not (DDNS.has_ipv6          -- IPv6 support
+                   and DDNS.has_ssl            -- HTTPS support
+                   and DDNS.has_proxy          -- Proxy support
+                   and DDNS.has_bindhost       -- DNS TCP support
+                   and DDNS.has_forceip        -- Force IP version
+                   and DDNS.has_dnsserver      -- DNS server support
+                   and DDNS.has_bindnet        -- Bind to network/interface
+                   and DDNS.has_cacerts        -- certificates installed at /etc/ssl/certs
                )
--- correct ddns-scripts version
-need_update = not CTRL.service_ok()
+local not_enabled = not SYS.init.enabled("ddns")
+local need_update = not CTRL.service_ok()
 
 -- html constants
 font_red = [[<font color="red">]]
@@ -45,13 +48,8 @@ a.template = "ddns/overview_status"
 
 -- SimpleSection definition -- #################################################
 -- show Hints to optimize installation and script usage
--- only show if        service not enabled
---             or      no IPv6 support
---             or      not GNU Wget and not cURL       (for https support)
---             or      not GNU Wget but cURL without proxy support
---             or      not BIND's host
---             or      ddns-scripts package need update
-if show_hints or need_update or not SYS.init.enabled("ddns") then
+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
@@ -67,7 +65,7 @@ if show_hints or need_update or not SYS.init.enabled("ddns") then
        end
 
        -- DDNS Service disabled
-       if not SYS.init.enabled("ddns") then
+       if not_enabled then
                local dv = s:option(DummyValue, "_not_enabled")
                dv.titleref = DISP.build_url("admin", "system", "startup")
                dv.rawhtml  = true
@@ -92,11 +90,11 @@ 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 />" 
+       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")
index 02331f4..8868f32 100755 (executable)
@@ -1,4 +1,4 @@
--- Copyright 2014 Christian Schoenebeck <christian dot schoenebeck at gmail dot com>
+-- Copyright 2014-2016 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)
@@ -10,6 +10,30 @@ local UCI  = require "luci.model.uci"
 local SYS  = require "luci.sys"
 local UTIL = require "luci.util"
 
+local function _check_certs()
+       local _, v = NXFS.glob("/etc/ssl/certs/*.crt")
+       if ( v == 0 ) then _, v = NXFS.glob("/etc/ssl/certs/*.pem") end
+       return (v > 0)
+end
+
+has_wgetssl    = (UTIL.exec( [[which wget-ssl]] ) ~= "")       -- and true or nil
+has_curl       = (UTIL.exec( [[which curl]] ) ~= "")
+has_curlssl    = (SYS.call( [[$(which curl) -V | grep "Protocols:" | grep -qF "https"]] ) ~= 0)
+has_curlpxy    = (SYS.call( [[grep -i "all_proxy" /usr/lib/libcurl.so* >/dev/null 2>&1]] ) == 0)
+has_fetch      = (UTIL.exec( [[which uclient-fetch]] ) ~= "")
+has_fetchssl   = NXFS.access("/lib/libustream-ssl.so")
+has_bbwget     = (SYS.call( [[/usr/bin/wget -V 2>&1 | grep -iqF "busybox"]] ) == 0)
+has_bindhost   = (UTIL.exec( [[which host]] ) ~= "")
+has_hostip     = (UTIL.exec( [[which hostip]] ) ~= "")
+has_nslookup   = (SYS.call( [[$(which nslookup) 127.0.0.1 0 >/dev/null 2>&1]] ) ~= 0)
+has_ipv6       = (NXFS.access("/proc/net/ipv6_route") and NXFS.access("/usr/sbin/ip6tables"))
+has_ssl                = (has_wgetssl or has_curlssl or (has_fetch and has_fetchssl))
+has_proxy      = (has_wgetssl or has_curlpxy or has_fetch or has_bbwget)
+has_forceip    = ((has_wgetssl or has_curl) and (has_bindhost or has_hostip))
+has_dnsserver  = (has_bindhost or has_hostip or has_nslookup)
+has_bindnet    = (has_wgetssl or has_curl)
+has_cacerts    = _check_certs()
+
 -- function to calculate seconds from given interval and unit
 function calc_seconds(interval, unit)
        if not tonumber(interval) then
@@ -27,42 +51,6 @@ function calc_seconds(interval, unit)
        end
 end
 
--- check if IPv6 supported by OpenWrt
-function check_ipv6()
-       return NXFS.access("/proc/net/ipv6_route")
-          and NXFS.access("/usr/sbin/ip6tables")
-end
-
--- check if Wget with SSL support or cURL installed
-function check_ssl()
-       if (SYS.call([[ grep -i "\+ssl" /usr/bin/wget >/dev/null 2>&1 ]]) == 0) then
-               return true
-       else
-               return NXFS.access("/usr/bin/curl")
-       end
-end
-
--- check if Wget with SSL or cURL with proxy support installed
-function check_proxy()
-       -- we prefere GNU Wget for communication
-       if (SYS.call([[ grep -i "\+ssl" /usr/bin/wget >/dev/null 2>&1 ]]) == 0) then
-               return true
-
-       -- if not installed cURL must support proxy
-       elseif NXFS.access("/usr/bin/curl") then
-               return (SYS.call([[ grep -i all_proxy /usr/lib/libcurl.so* >/dev/null 2>&1 ]]) == 0)
-
-       -- only BusyBox Wget is installed
-       else
-               return NXFS.access("/usr/bin/wget")
-       end
-end
-
--- check if BIND host installed
-function check_bind_host()
-       return NXFS.access("/usr/bin/host")
-end
-
 -- convert epoch date to given format
 function epoch2date(epoch, format)
        if not format or #format < 2 then
@@ -158,24 +146,35 @@ function value_parse(self, section, novld)
                end
 
                if fexist then          -- and there is a formvalue
-                       self:add_error(section, "invalid", errtxt)
+                       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)
+                       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) )     -- not "nil" and "not empty"
-       local eq_def = ( vvalue == self.default )       -- equal_default flag
+       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
 
-       -- not forcewrite and (rmempty or optional)
-       -- and (no data or equal_default)
-       if not self.forcewrite and rm_opt
-         and (not vexist or eq_def) then
+       -- (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
@@ -187,6 +186,18 @@ function value_parse(self, section, novld)
                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
index 8e1c8f5..e38a593 100644 (file)
@@ -2,18 +2,17 @@
 #  generated from ./applications/luci-ddns/luasrc/i18n/ddns.en.lua
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2014-07-03 20:30+0200\n"
 "Last-Translator: Alex <alexhenrie24@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -53,12 +52,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -295,6 +299,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -307,6 +314,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfície"
 
@@ -373,6 +385,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -481,6 +496,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -542,6 +560,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nom d'usuari"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -566,6 +587,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -697,46 +726,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Comprova si s'ha canviat la IP cada"
-
-#, fuzzy
-#~ msgid "Check-time unit"
-#~ msgstr "Unitat de temps de comprovació"
-
-#~ msgid "Enable"
-#~ msgstr "Habilita"
-
-#~ msgid "Force update every"
-#~ msgstr "Força actualització cada"
-
-#, fuzzy
-#~ msgid "Force-time unit"
-#~ msgstr "Unitat de temps de forceig"
-
-#~ msgid "Service"
-#~ msgstr "Servei"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Origen de l'adreça IP"
-
-#~ msgid "custom"
-#~ msgstr "personalitzat"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interfície"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "xarxa"
-
-#~ msgid "Event interface"
-#~ msgstr "Interfície d'esdeveniment"
index bbab2d0..fe371fe 100644 (file)
@@ -2,18 +2,17 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2014-06-20 23:22+0200\n"
 "Last-Translator: koli <lukas.koluch@gmail.com>\n"
-"Language-Team: none\n"
+"Language-Team: \n"
 "Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -53,12 +52,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -293,6 +297,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -305,6 +312,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Rozhraní"
 
@@ -371,6 +383,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -479,6 +494,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -540,6 +558,9 @@ msgstr ""
 msgid "Username"
 msgstr "Uživatelské jméno"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -564,6 +585,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -695,46 +724,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Zkontrolovat změnu IP každých"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Check-time jednotka"
-
-#~ msgid "Enable"
-#~ msgstr "Povolit"
-
-#~ msgid "Force update every"
-#~ msgstr "Vynutit aktualizaci každých"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Force-time jednotka"
-
-#~ msgid "Hostname"
-#~ msgstr "Hostname"
-
-#~ msgid "Service"
-#~ msgstr "Služba"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Zdroj IP adresy"
-
-#~ msgid "custom"
-#~ msgstr "vlastní"
-
-# Hours
-# Hodin
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "rozhraní"
-
-# Minutes (not minimum)
-# Minut
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "síť"
index e662adc..065f22c 100644 (file)
@@ -1,15 +1,15 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: luci-app-ddns\n"
-"POT-Creation-Date: 2015-11-04 19:10-0100\n"
-"PO-Revision-Date: 2015-11-14 18:31+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
+"PO-Revision-Date: 2016-01-30 11:07+0100\n"
 "Last-Translator: Christian Schoenebeck <christian.schoenebeck@gmail.com>\n"
 "Language-Team: \n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.6\n"
+"X-Generator: Poedit 1.8.4\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-Basepath: .\n"
@@ -55,17 +55,24 @@ msgstr "'Bind' an ein bestimmtes Netzwerk wird nicht unterstützt"
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 "BusyBox's nslookup und Wget unterstützen nicht die IP Version für die "
-"Kommunikation festzulegen."
+"Kommunikation festzulegen!"
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"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 unterstützt es nicht das TCP-Protokoll für DNS Anfragen "
-"anstelle des standardmäßigen UDP-Protokolls."
+"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."
@@ -338,6 +345,11 @@ msgstr ""
 "Wenn deaktiviert kann die Aktualisierung nicht gestartet werden.<br />Weder "
 "über das LuCI Web Interface noch von der Geräte-Konsole"
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+"Wenn Sie sichere Kommunikation verwenden, sollten Sie Serverzertifikate "
+"überprüfen!"
+
 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'"
@@ -354,6 +366,13 @@ msgstr ""
 msgid "Info"
 msgstr "Informationen"
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+"Installieren Sie das ca-certificate Paket oder die benötigten Zertifikate "
+"von Hand in das Standardverzeichnis /etc/ssl/certs"
+
 msgid "Interface"
 msgstr "Schnittstelle"
 
@@ -431,6 +450,9 @@ msgstr "Nie"
 msgid "Next Update"
 msgstr "Nächste Aktualisierung"
 
+msgid "No certificates found"
+msgstr "Keine Zertifikate gefunden"
+
 msgid "No data"
 msgstr "Keine Daten"
 
@@ -546,6 +568,9 @@ 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"
 
@@ -613,6 +638,9 @@ msgstr ""
 msgid "Username"
 msgstr "Benutzername"
 
+msgid "Using specific DNS Server not supported"
+msgstr "Verwendung spezifischer DNS-Server wird nicht unterstützt"
+
 msgid "Verify"
 msgstr "überprüfen"
 
@@ -641,6 +669,18 @@ msgstr ""
 "Schreibt Meldungen ins Systemprotokoll. Kritische Fehler werden immer in das "
 "Systemprotokoll geschrieben."
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+"Sie sollten das Programmpakete BIND host oder hostip für DNS Anfragen "
+"installieren."
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+"Sie sollten das BIND host oder hostIP Paket installieren, wenn Sie einen DNS-"
+"Server angeben müssen um Ihre registrierte IP zu ermitteln."
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 "Sie sollten das Programmpakete BIND host for DNS Anfragen installieren."
index a8bb5d6..7d9eb03 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-03-18 17:08+0200\n"
 "Last-Translator: Vasilis <acinonyx@openwrt.gr>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.4\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -292,6 +296,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -304,6 +311,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Διεπαφή"
 
@@ -370,6 +382,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -478,6 +493,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -539,6 +557,9 @@ msgstr ""
 msgid "Username"
 msgstr "Όνομα χρήστη"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -563,6 +584,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -694,50 +723,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Έλεγχος για αλλαγή IP κάθε"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Μονάδα χρόνου ελέγχου"
-
-#~ msgid "Enable"
-#~ msgstr "Ενεργοποίηση"
-
-#~ msgid "Force update every"
-#~ msgstr "Εξαναγκασμός ενημέρωσης κάθε"
-
-#, fuzzy
-#~ msgid "Force-time unit"
-#~ msgstr "Μονάδα χρόνου εξαναγκαστικής ενημέρωσης"
-
-#~ msgid "Hostname"
-#~ msgstr "Όνομα υπολογιστή"
-
-#~ msgid "Service"
-#~ msgstr "Υπηρεσία"
-
-#, fuzzy
-#~ msgid "Source of IP address"
-#~ msgstr "Πηγή της διεύθυνσης IP"
-
-#~ msgid "custom"
-#~ msgstr "προσαρμοσμένο"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "ω"
-
-#~ msgid "interface"
-#~ msgstr "διεπαφή"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "λεπτά"
-
-#~ msgid "network"
-#~ msgstr "δίκτυο"
-
-#, fuzzy
-#~ msgid "ddns_service_updateurl"
-#~ msgstr "Προσαρμογή URL ενημέρωσης"
diff --git a/applications/luci-app-ddns/po/en/ddns.po b/applications/luci-app-ddns/po/en/ddns.po
deleted file mode 100644 (file)
index 5cfaee3..0000000
+++ /dev/null
@@ -1,741 +0,0 @@
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-msgid "&"
-msgstr ""
-
-msgid "-- custom --"
-msgstr ""
-
-msgid "-- default --"
-msgstr ""
-
-msgid "Advanced Settings"
-msgstr ""
-
-msgid "Allow non-public IP's"
-msgstr ""
-
-msgid "Applying changes"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-msgid "Bind Network"
-msgstr ""
-
-msgid "Binding to a specific network not supported"
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
-msgstr ""
-
-msgid "Casual users should not change this setting"
-msgstr ""
-
-msgid "Change provider"
-msgstr ""
-
-msgid "Check Interval"
-msgstr ""
-
-msgid "Collecting data..."
-msgstr ""
-
-msgid "Config error"
-msgstr ""
-
-msgid "Configuration"
-msgstr ""
-
-msgid ""
-"Configure here the details for all Dynamic DNS services including this LuCI "
-"application."
-msgstr ""
-
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-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 ""
-
-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 ""
-
-msgid "Custom update script to be used for updating your DDNS Provider."
-msgstr ""
-
-msgid "Custom update-URL"
-msgstr "Custom update-URL"
-
-msgid "Custom update-script"
-msgstr ""
-
-msgid "DDNS Autostart disabled"
-msgstr ""
-
-msgid "DDNS Client Configuration"
-msgstr ""
-
-msgid "DDNS Client Documentation"
-msgstr ""
-
-msgid "DDNS Service provider"
-msgstr ""
-
-msgid "DNS requests via TCP not supported"
-msgstr ""
-
-msgid "DNS-Server"
-msgstr ""
-
-msgid "Date format"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
-
-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 ""
-
-msgid "Disabled"
-msgstr ""
-
-msgid "Domain"
-msgstr ""
-
-msgid "Dynamic DNS"
-msgstr "Dynamic DNS"
-
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-
-msgid "Enable secure communication with DDNS provider"
-msgstr ""
-
-msgid "Enabled"
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Error Retry Counter"
-msgstr ""
-
-msgid "Error Retry Interval"
-msgstr ""
-
-msgid "Event Network"
-msgstr ""
-
-msgid "File"
-msgstr ""
-
-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 ""
-
-msgid "For detailed information about parameter settings look here."
-msgstr ""
-
-msgid "For supported codes look here"
-msgstr ""
-
-msgid "Force IP Version"
-msgstr ""
-
-msgid "Force IP Version not supported"
-msgstr ""
-
-msgid "Force Interval"
-msgstr ""
-
-msgid "Force TCP on DNS"
-msgstr ""
-
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-msgid "Format"
-msgstr ""
-
-msgid "Format: IP or FQDN"
-msgstr ""
-
-msgid ""
-"GNU Wget will use the IP of given network, cURL will use the physical "
-"interface."
-msgstr ""
-
-msgid "Global Settings"
-msgstr ""
-
-msgid "HTTPS not supported"
-msgstr ""
-
-msgid "Hints"
-msgstr ""
-
-msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr ""
-
-msgid "IP address source"
-msgstr ""
-
-msgid "IP address version"
-msgstr ""
-
-msgid "IPv4-Address"
-msgstr ""
-
-msgid "IPv6 address must be given in square brackets"
-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 ""
-
-msgid "IPv6 not supported"
-msgstr ""
-
-msgid "IPv6-Address"
-msgstr ""
-
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
-msgstr ""
-
-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 ""
-
-msgid ""
-"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
-msgstr ""
-
-msgid "Info"
-msgstr ""
-
-msgid "Interface"
-msgstr "Interface"
-
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr ""
-
-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 ""
-
-msgid "It is NOT recommended for casual users to change settings on this page."
-msgstr ""
-
-msgid "Last Update"
-msgstr ""
-
-msgid "Loading"
-msgstr ""
-
-msgid "Log File Viewer"
-msgstr ""
-
-msgid "Log directory"
-msgstr ""
-
-msgid "Log length"
-msgstr ""
-
-msgid "Log to file"
-msgstr ""
-
-msgid "Log to syslog"
-msgstr ""
-
-msgid "Lookup Hostname"
-msgstr ""
-
-msgid "NOT installed"
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
-"communication."
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS "
-"protocol."
-msgstr ""
-
-msgid "Network"
-msgstr "Network"
-
-msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
-
-msgid "Never"
-msgstr ""
-
-msgid "Next Update"
-msgstr ""
-
-msgid "No data"
-msgstr ""
-
-msgid "No logging"
-msgstr ""
-
-msgid "Non-public and by default blocked IP's"
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "Number of last lines stored in log files"
-msgstr ""
-
-msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
-
-msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
-msgstr ""
-
-msgid "OPTIONAL: Network to use for communication"
-msgstr ""
-
-msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
-
-msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
-msgstr ""
-
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
-
-msgid "OpenWrt Wiki"
-msgstr ""
-
-msgid "Optional Encoded Parameter"
-msgstr ""
-
-msgid "Optional Parameter"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "PROXY-Server"
-msgstr ""
-
-msgid "PROXY-Server not supported"
-msgstr ""
-
-msgid "Password"
-msgstr "Password"
-
-msgid "Path to CA-Certificate"
-msgstr ""
-
-msgid "Please [Save & Apply] your changes first"
-msgstr ""
-
-msgid "Please press [Read] button"
-msgstr ""
-
-msgid "Please update to the current version!"
-msgstr ""
-
-msgid "Process ID"
-msgstr ""
-
-msgid "Read / Reread log file"
-msgstr ""
-
-msgid "Really change DDNS provider?"
-msgstr ""
-
-msgid "Registered IP"
-msgstr ""
-
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr ""
-
-msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Run once"
-msgstr ""
-
-msgid "Script"
-msgstr ""
-
-msgid "Show more"
-msgstr ""
-
-msgid "Software update required"
-msgstr ""
-
-msgid "Start"
-msgstr ""
-
-msgid "Start / Stop"
-msgstr ""
-
-msgid "Status directory"
-msgstr ""
-
-msgid "Stopped"
-msgstr ""
-
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr ""
-
-msgid "The default setting of '0' will retry infinite."
-msgstr ""
-
-msgid "There is no service configured."
-msgstr ""
-
-msgid "Timer Settings"
-msgstr ""
-
-msgid "To change global settings click here"
-msgstr ""
-
-msgid "To use cURL activate this option."
-msgstr ""
-
-msgid "URL"
-msgstr "URL"
-
-msgid "URL to detect"
-msgstr ""
-
-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 ""
-
-msgid "Update error"
-msgstr ""
-
-msgid "Use HTTP Secure"
-msgstr ""
-
-msgid "Use cURL"
-msgstr ""
-
-msgid "User defined script to read systems IP-Address"
-msgstr ""
-
-msgid "Username"
-msgstr "Username"
-
-msgid "Verify"
-msgstr ""
-
-msgid "Version"
-msgstr ""
-
-msgid "Version Information"
-msgstr ""
-
-msgid "Waiting for changes to be applied..."
-msgstr ""
-
-msgid "Warning"
-msgstr ""
-
-msgid ""
-"Writes detailed messages to log file. File will be truncated automatically."
-msgstr ""
-
-msgid ""
-"Writes log messages to syslog. Critical Errors will always be written to "
-"syslog."
-msgstr ""
-
-msgid "You should install BIND host package for DNS requests."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL (prefered) or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or replace libcurl."
-msgstr ""
-
-msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
-
-msgid "cURL without Proxy Support"
-msgstr ""
-
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-msgid "can not resolve host:"
-msgstr ""
-
-msgid "config error"
-msgstr ""
-
-msgid "days"
-msgstr ""
-
-msgid "directory or path/file"
-msgstr ""
-
-msgid "either url or script could be set"
-msgstr ""
-
-msgid "enable here"
-msgstr ""
-
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-msgid "help"
-msgstr ""
-
-msgid "hours"
-msgstr ""
-
-msgid "installed"
-msgstr ""
-
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-msgid "minimum value '0'"
-msgstr ""
-
-msgid "minimum value '1'"
-msgstr ""
-
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-msgid "minutes"
-msgstr ""
-
-msgid "missing / required"
-msgstr ""
-
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-msgid "must start with 'http://'"
-msgstr ""
-
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-msgid "never"
-msgstr ""
-
-msgid "no data"
-msgstr ""
-
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-msgid "nslookup can not resolve host"
-msgstr ""
-
-msgid "or"
-msgstr ""
-
-msgid "or higher"
-msgstr ""
-
-msgid "please disable"
-msgstr ""
-
-msgid "please remove entry"
-msgstr ""
-
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-msgid "please set to 'default'"
-msgstr ""
-
-msgid "proxy port missing"
-msgstr ""
-
-msgid "required"
-msgstr ""
-
-msgid "seconds"
-msgstr ""
-
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-
-msgid "unknown error"
-msgstr ""
-
-msgid "unspecific error"
-msgstr ""
-
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Check for changed IP every"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Check-time unit"
-
-#~ msgid "Enable"
-#~ msgstr "Enable"
-
-#~ msgid "Force update every"
-#~ msgstr "Force update every"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Force-time unit"
-
-#~ msgid "Hostname"
-#~ msgstr "Hostname"
-
-#~ msgid "Service"
-#~ msgstr "Service"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Source of IP address"
-
-#~ msgid "custom"
-#~ msgstr "custom"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interface"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "network"
-
-#~ msgid "Event interface"
-#~ msgstr "Event interface"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "On which interface up should start the ddns script process."
index 7d96297..dbdfad4 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-11-01 23:37+0200\n"
 "Last-Translator: José Vicente <josevteg@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfaz"
 
@@ -369,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nombre de usuario"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,50 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Verificar cambios de IP cada"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Unidad de tiempo"
-
-#~ msgid "Enable"
-#~ msgstr "Activar"
-
-#~ msgid "Force update every"
-#~ msgstr "Forzar actualización cada"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Unidad de tiempo"
-
-#~ msgid "Hostname"
-#~ msgstr "Nombre de máquina"
-
-#~ msgid "Service"
-#~ msgstr "Servicio"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Dirección IP de origen"
-
-#~ msgid "custom"
-#~ msgstr "personalizado"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interfaz"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "red"
-
-#~ msgid "Event interface"
-#~ msgstr "Interfaz de eventos"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Tras qué interfaz debe arrancar ddns."
index 67535c6..36dcb60 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-11-06 13:19+0200\n"
 "Last-Translator: hogsim <hogsim@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interface"
 
@@ -369,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,50 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Vérifier si l'adresse IP a changé toutes les"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Unité de temps pour la vérification"
-
-#~ msgid "Enable"
-#~ msgstr "Activer"
-
-#~ msgid "Force update every"
-#~ msgstr "Vérification forcée toutes les"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Unité de temps pour la vérification forcée"
-
-#~ msgid "Hostname"
-#~ msgstr "Nom d'hôte"
-
-#~ msgid "Service"
-#~ msgstr "Service"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Source de l'adresse IP"
-
-#~ msgid "custom"
-#~ msgstr "personnalisé"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interface"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "réseau"
-
-#~ msgid "Event interface"
-#~ msgstr "Événement sur l'interface"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Sur quelle interface devrait démarrer le processus du script ddns."
index ed696d7..edc5325 100644 (file)
@@ -1,10 +1,7 @@
-# Generated from applications/luci-ddns/luasrc/model/cbi/ddns/ddns.lua
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-09-10 04:26+0200\n"
 "Last-Translator: Snoof <sagim9@gmail.com>\n"
 "Language-Team: none\n"
@@ -13,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -53,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -294,6 +296,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -306,6 +311,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "ממשק"
 
@@ -372,6 +382,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -480,6 +493,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -541,6 +557,9 @@ msgstr ""
 msgid "Username"
 msgstr "שם משתמש"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -565,6 +584,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -696,42 +723,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "בצע בדיקה ל- IP שהתחלף כל"
-
-#~ msgid "Check-time unit"
-#~ msgstr "בדוק-יחידת זמן"
-
-#~ msgid "Enable"
-#~ msgstr "אפשר"
-
-#~ msgid "Force update every"
-#~ msgstr "אלץ עדכון כל"
-
-#, fuzzy
-#~ msgid "Force-time unit"
-#~ msgstr "יחידת זמן של אילוץ"
-
-#~ msgid "Service"
-#~ msgstr "שירות"
-
-#~ msgid "Source of IP address"
-#~ msgstr "מקור כתובת IP"
-
-#~ msgid "custom"
-#~ msgstr "מותאם אישית"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "ש'"
-
-#~ msgid "interface"
-#~ msgstr "ממשק"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "דק'"
-
-#~ msgid "network"
-#~ msgstr "רשת"
index 6cb3980..279e154 100644 (file)
@@ -1,10 +1,7 @@
-# Generated from applications/luci-ddns/luasrc/model/cbi/ddns/ddns.lua
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-01-28 13:49+0200\n"
 "Last-Translator: Gábor <vargalex@freemail.hu>\n"
 "Language-Team: none\n"
@@ -13,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -53,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -293,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -305,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfész"
 
@@ -371,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -479,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -540,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "Felhasználónév"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -564,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -695,50 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "IP-cím változás ellenőrzése minden"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Időegység"
-
-#~ msgid "Enable"
-#~ msgstr "Engedélyezés"
-
-#~ msgid "Force update every"
-#~ msgstr "Frissítés erőltetése minden"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Időegység"
-
-#~ msgid "Hostname"
-#~ msgstr "Hostnév"
-
-#~ msgid "Service"
-#~ msgstr "Szervíz"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Az IP cím forrása"
-
-#~ msgid "custom"
-#~ msgstr "egyéni"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "óra"
-
-#~ msgid "interface"
-#~ msgstr "interfész"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "perc"
-
-#~ msgid "network"
-#~ msgstr "hálózat"
-
-#~ msgid "Event interface"
-#~ msgstr "Esemény interfész"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Melyik interfész indulása váltsa ki a ddns script indítását."
index 5ba86ed..a058394 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-02-03 13:53+0200\n"
 "Last-Translator: Francesco <3gasas@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfaccia"
 
@@ -369,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nome Utente"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,50 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Controlla se cambia l'IP ogni"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Check-time unit"
-
-#~ msgid "Enable"
-#~ msgstr "Abilita"
-
-#~ msgid "Force update every"
-#~ msgstr "Forza aggiornamento ogni"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Unità di tempo per l'aggiornamento"
-
-#~ msgid "Hostname"
-#~ msgstr "Nome Host"
-
-#~ msgid "Service"
-#~ msgstr "Servizio"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Origine dell'indirizzo IP"
-
-#~ msgid "custom"
-#~ msgstr "personalizzato"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "o"
-
-#~ msgid "interface"
-#~ msgstr "interfaccia"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "rete"
-
-#~ msgid "Event interface"
-#~ msgstr "Evento interfaccia"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Su quale interfaccia dovrebbe iniziare il processo di script DDNS."
index 04967f9..46ab077 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-10-05 17:19+0200\n"
 "Last-Translator: Kentaro <kentaro.matsuyama@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "インターフェース"
 
@@ -369,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "ユーザー名"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,52 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "IPアドレスが変化したかチェックを行う間隔"
-
-#~ msgid "Check-time unit"
-#~ msgstr "チェックの時間単位"
-
-#~ msgid "Enable"
-#~ msgstr "有効"
-
-#~ msgid "Force update every"
-#~ msgstr "強制的にアップデートを行う間隔"
-
-#~ msgid "Force-time unit"
-#~ msgstr "アップデートの時間単位"
-
-#~ msgid "Hostname"
-#~ msgstr "ホスト名"
-
-#~ msgid "Service"
-#~ msgstr "サービス"
-
-#~ msgid "Source of IP address"
-#~ msgstr "送信元IPアドレス"
-
-#~ msgid "custom"
-#~ msgstr "手動設定"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "時"
-
-#~ msgid "interface"
-#~ msgstr "インターフェース"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "分"
-
-#~ msgid "network"
-#~ msgstr "ネットワーク"
-
-#~ msgid "Event interface"
-#~ msgstr "イベントインターフェース"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr ""
-#~ "どのインターフェースが起動した際にddnsスクリプトを開始するか設定してくださ"
-#~ "い。"
diff --git a/applications/luci-app-ddns/po/ms/ddns.po b/applications/luci-app-ddns/po/ms/ddns.po
deleted file mode 100644 (file)
index 83cef94..0000000
+++ /dev/null
@@ -1,693 +0,0 @@
-# Generated from applications/luci-ddns/luasrc/model/cbi/ddns/ddns.lua
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
-"PO-Revision-Date: 2010-04-02 13:44+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-msgid "&"
-msgstr ""
-
-msgid "-- custom --"
-msgstr ""
-
-msgid "-- default --"
-msgstr ""
-
-msgid "Advanced Settings"
-msgstr ""
-
-msgid "Allow non-public IP's"
-msgstr ""
-
-msgid "Applying changes"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-msgid "Bind Network"
-msgstr ""
-
-msgid "Binding to a specific network not supported"
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
-msgstr ""
-
-msgid "Casual users should not change this setting"
-msgstr ""
-
-msgid "Change provider"
-msgstr ""
-
-msgid "Check Interval"
-msgstr ""
-
-msgid "Collecting data..."
-msgstr ""
-
-msgid "Config error"
-msgstr ""
-
-msgid "Configuration"
-msgstr ""
-
-msgid ""
-"Configure here the details for all Dynamic DNS services including this LuCI "
-"application."
-msgstr ""
-
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-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 ""
-
-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 ""
-
-msgid "Custom update script to be used for updating your DDNS Provider."
-msgstr ""
-
-msgid "Custom update-URL"
-msgstr ""
-
-msgid "Custom update-script"
-msgstr ""
-
-msgid "DDNS Autostart disabled"
-msgstr ""
-
-msgid "DDNS Client Configuration"
-msgstr ""
-
-msgid "DDNS Client Documentation"
-msgstr ""
-
-msgid "DDNS Service provider"
-msgstr ""
-
-msgid "DNS requests via TCP not supported"
-msgstr ""
-
-msgid "DNS-Server"
-msgstr ""
-
-msgid "Date format"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
-
-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 ""
-
-msgid "Disabled"
-msgstr ""
-
-msgid "Domain"
-msgstr ""
-
-msgid "Dynamic DNS"
-msgstr ""
-
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr ""
-
-msgid "Enable secure communication with DDNS provider"
-msgstr ""
-
-msgid "Enabled"
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Error Retry Counter"
-msgstr ""
-
-msgid "Error Retry Interval"
-msgstr ""
-
-msgid "Event Network"
-msgstr ""
-
-msgid "File"
-msgstr ""
-
-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 ""
-
-msgid "For detailed information about parameter settings look here."
-msgstr ""
-
-msgid "For supported codes look here"
-msgstr ""
-
-msgid "Force IP Version"
-msgstr ""
-
-msgid "Force IP Version not supported"
-msgstr ""
-
-msgid "Force Interval"
-msgstr ""
-
-msgid "Force TCP on DNS"
-msgstr ""
-
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-msgid "Format"
-msgstr ""
-
-msgid "Format: IP or FQDN"
-msgstr ""
-
-msgid ""
-"GNU Wget will use the IP of given network, cURL will use the physical "
-"interface."
-msgstr ""
-
-msgid "Global Settings"
-msgstr ""
-
-msgid "HTTPS not supported"
-msgstr ""
-
-msgid "Hints"
-msgstr ""
-
-msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr ""
-
-msgid "IP address source"
-msgstr ""
-
-msgid "IP address version"
-msgstr ""
-
-msgid "IPv4-Address"
-msgstr ""
-
-msgid "IPv6 address must be given in square brackets"
-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 ""
-
-msgid "IPv6 not supported"
-msgstr ""
-
-msgid "IPv6-Address"
-msgstr ""
-
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
-msgstr ""
-
-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 ""
-
-msgid ""
-"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
-msgstr ""
-
-msgid "Info"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr ""
-
-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 ""
-
-msgid "It is NOT recommended for casual users to change settings on this page."
-msgstr ""
-
-msgid "Last Update"
-msgstr ""
-
-msgid "Loading"
-msgstr ""
-
-msgid "Log File Viewer"
-msgstr ""
-
-msgid "Log directory"
-msgstr ""
-
-msgid "Log length"
-msgstr ""
-
-msgid "Log to file"
-msgstr ""
-
-msgid "Log to syslog"
-msgstr ""
-
-msgid "Lookup Hostname"
-msgstr ""
-
-msgid "NOT installed"
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
-"communication."
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS "
-"protocol."
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
-
-msgid "Never"
-msgstr ""
-
-msgid "Next Update"
-msgstr ""
-
-msgid "No data"
-msgstr ""
-
-msgid "No logging"
-msgstr ""
-
-msgid "Non-public and by default blocked IP's"
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "Number of last lines stored in log files"
-msgstr ""
-
-msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
-
-msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
-msgstr ""
-
-msgid "OPTIONAL: Network to use for communication"
-msgstr ""
-
-msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
-
-msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
-msgstr ""
-
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
-
-msgid "OpenWrt Wiki"
-msgstr ""
-
-msgid "Optional Encoded Parameter"
-msgstr ""
-
-msgid "Optional Parameter"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "PROXY-Server"
-msgstr ""
-
-msgid "PROXY-Server not supported"
-msgstr ""
-
-msgid "Password"
-msgstr ""
-
-msgid "Path to CA-Certificate"
-msgstr ""
-
-msgid "Please [Save & Apply] your changes first"
-msgstr ""
-
-msgid "Please press [Read] button"
-msgstr ""
-
-msgid "Please update to the current version!"
-msgstr ""
-
-msgid "Process ID"
-msgstr ""
-
-msgid "Read / Reread log file"
-msgstr ""
-
-msgid "Really change DDNS provider?"
-msgstr ""
-
-msgid "Registered IP"
-msgstr ""
-
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr ""
-
-msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Run once"
-msgstr ""
-
-msgid "Script"
-msgstr ""
-
-msgid "Show more"
-msgstr ""
-
-msgid "Software update required"
-msgstr ""
-
-msgid "Start"
-msgstr ""
-
-msgid "Start / Stop"
-msgstr ""
-
-msgid "Status directory"
-msgstr ""
-
-msgid "Stopped"
-msgstr ""
-
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr ""
-
-msgid "The default setting of '0' will retry infinite."
-msgstr ""
-
-msgid "There is no service configured."
-msgstr ""
-
-msgid "Timer Settings"
-msgstr ""
-
-msgid "To change global settings click here"
-msgstr ""
-
-msgid "To use cURL activate this option."
-msgstr ""
-
-msgid "URL"
-msgstr ""
-
-msgid "URL to detect"
-msgstr ""
-
-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 ""
-
-msgid "Update error"
-msgstr ""
-
-msgid "Use HTTP Secure"
-msgstr ""
-
-msgid "Use cURL"
-msgstr ""
-
-msgid "User defined script to read systems IP-Address"
-msgstr ""
-
-msgid "Username"
-msgstr ""
-
-msgid "Verify"
-msgstr ""
-
-msgid "Version"
-msgstr ""
-
-msgid "Version Information"
-msgstr ""
-
-msgid "Waiting for changes to be applied..."
-msgstr ""
-
-msgid "Warning"
-msgstr ""
-
-msgid ""
-"Writes detailed messages to log file. File will be truncated automatically."
-msgstr ""
-
-msgid ""
-"Writes log messages to syslog. Critical Errors will always be written to "
-"syslog."
-msgstr ""
-
-msgid "You should install BIND host package for DNS requests."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL (prefered) or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or replace libcurl."
-msgstr ""
-
-msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
-
-msgid "cURL without Proxy Support"
-msgstr ""
-
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-msgid "can not resolve host:"
-msgstr ""
-
-msgid "config error"
-msgstr ""
-
-msgid "days"
-msgstr ""
-
-msgid "directory or path/file"
-msgstr ""
-
-msgid "either url or script could be set"
-msgstr ""
-
-msgid "enable here"
-msgstr ""
-
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-msgid "help"
-msgstr ""
-
-msgid "hours"
-msgstr ""
-
-msgid "installed"
-msgstr ""
-
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-msgid "minimum value '0'"
-msgstr ""
-
-msgid "minimum value '1'"
-msgstr ""
-
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-msgid "minutes"
-msgstr ""
-
-msgid "missing / required"
-msgstr ""
-
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-msgid "must start with 'http://'"
-msgstr ""
-
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-msgid "never"
-msgstr ""
-
-msgid "no data"
-msgstr ""
-
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-msgid "nslookup can not resolve host"
-msgstr ""
-
-msgid "or"
-msgstr ""
-
-msgid "or higher"
-msgstr ""
-
-msgid "please disable"
-msgstr ""
-
-msgid "please remove entry"
-msgstr ""
-
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-msgid "please set to 'default'"
-msgstr ""
-
-msgid "proxy port missing"
-msgstr ""
-
-msgid "required"
-msgstr ""
-
-msgid "seconds"
-msgstr ""
-
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-
-msgid "unknown error"
-msgstr ""
-
-msgid "unspecific error"
-msgstr ""
-
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 303972c..5a2afaf 100644 (file)
@@ -1,8 +1,15 @@
 msgid ""
 msgstr ""
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
+"PO-Revision-Date: \n"
 "Last-Translator: Lars Hardy <lars.hardy@gmail.com>\n"
+"Language-Team: \n"
+"Language: no\n"
+"MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -42,12 +49,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -282,6 +294,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -294,6 +309,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Grensesnitt"
 
@@ -360,6 +380,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -468,6 +491,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -529,6 +555,9 @@ msgstr ""
 msgid "Username"
 msgstr "Brukernavn"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -553,6 +582,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -684,42 +721,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Undersøk om IP er endret hver"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Tidsenhet"
-
-#~ msgid "Enable"
-#~ msgstr "Aktiver"
-
-#~ msgid "Force update every"
-#~ msgstr "Tving oppdatering hver"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Tidsenhet"
-
-#~ msgid "Hostname"
-#~ msgstr "Vertsnavn"
-
-#~ msgid "Service"
-#~ msgstr "Tjeneste"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Kilden til IP adresse"
-
-#~ msgid "custom"
-#~ msgstr "egendefinert"
-
-#~ msgid "h"
-#~ msgstr "timer"
-
-#~ msgid "interface"
-#~ msgstr "grensesnitt"
-
-#~ msgid "min"
-#~ msgstr "minutter"
-
-#~ msgid "network"
-#~ msgstr "nettverk"
index 53bbb9f..ad40f3b 100644 (file)
@@ -1,18 +1,17 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-01-06 13:08+0200\n"
 "Last-Translator: obsy <cezary@eko.one.pl>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -52,12 +51,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -292,6 +296,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -304,6 +311,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfejs"
 
@@ -370,6 +382,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -478,6 +493,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -539,6 +557,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -563,6 +584,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -694,50 +723,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Sprawdzaj zmiany adresu IP co"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Jednostka czasu sprawdzania"
-
-#~ msgid "Enable"
-#~ msgstr "Włącz"
-
-#~ msgid "Force update every"
-#~ msgstr "Wymuszaj aktualizację co"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Jednostka czasu wymuszania"
-
-#~ msgid "Hostname"
-#~ msgstr "Nazwa hosta"
-
-#~ msgid "Service"
-#~ msgstr "Usługa"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Źródło adresu IP"
-
-#~ msgid "custom"
-#~ msgstr "niestandardowe"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "godz."
-
-#~ msgid "interface"
-#~ msgstr "interfejs"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "sieć"
-
-#~ msgid "Event interface"
-#~ msgstr "Interfejs"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Określa interfejs na którym zostanie uruchomiony skrypt ddns."
index bfd1af2..fefbc01 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-11-03 07:02+0200\n"
 "Last-Translator: Luiz Angelo <luizluca@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +295,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +310,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interface"
 
@@ -369,6 +381,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +492,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +556,9 @@ msgstr ""
 msgid "Username"
 msgstr "Usuário"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +583,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,52 +722,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Verifique por alterações no endereço IP a cada"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Unidade de tempo para verificação"
-
-#~ msgid "Enable"
-#~ msgstr "Habilitar"
-
-#~ msgid "Force update every"
-#~ msgstr "Forçar atualização a cada"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Unidade de tempo para atualização forçada"
-
-#~ msgid "Hostname"
-#~ msgstr "Nome do computador"
-
-#~ msgid "Service"
-#~ msgstr "Serviço"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Origem do Endereço IP"
-
-#~ msgid "custom"
-#~ msgstr "personalizado"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interface"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "rede"
-
-#~ msgid "Event interface"
-#~ msgstr "Interface de eventos"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr ""
-#~ "Na subida de qual interface que o processo do script ddns deve ser "
-#~ "iniciado"
index b24e685..e6219ed 100644 (file)
@@ -1,17 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-05-31 23:52+0200\n"
 "Last-Translator: joao.f.vieira <joao.f.vieira@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: \n"
 "Language: pt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -51,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -293,6 +297,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -305,6 +312,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interface"
 
@@ -371,6 +383,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -479,6 +494,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -540,6 +558,9 @@ msgstr ""
 msgid "Username"
 msgstr "Nome de Utilizador"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -564,6 +585,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -695,53 +724,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Intervalo para verificação de alteração do endereço IP"
-
-#, fuzzy
-#~ msgid "Check-time unit"
-#~ msgstr "Unidade de tempo para verificação"
-
-#~ msgid "Enable"
-#~ msgstr "Ativar"
-
-#~ msgid "Force update every"
-#~ msgstr "Forçar actualização a cada"
-
-#, fuzzy
-#~ msgid "Force-time unit"
-#~ msgstr "Unidade de tempo para actualização forçada"
-
-#~ msgid "Hostname"
-#~ msgstr "Nome de Host"
-
-#~ msgid "Service"
-#~ msgstr "Serviço"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Origem do Endereço IP"
-
-#~ msgid "custom"
-#~ msgstr "personalizado"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "h"
-
-#~ msgid "interface"
-#~ msgstr "interface"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "min"
-
-#~ msgid "network"
-#~ msgstr "rede"
-
-#~ msgid "Event interface"
-#~ msgstr "Interface do evento"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr ""
-#~ "Em que interface deve ser iniciado o script para o processo de ddns."
index 9d92688..f67f47d 100644 (file)
@@ -1,20 +1,17 @@
-# Generated from applications/luci-ddns/luasrc/model/cbi/ddns/ddns.lua
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-09-25 19:11+0200\n"
 "Last-Translator: Mihai <WyRwSyK@gmail.com>\n"
-"Language-Team: none\n"
+"Language-Team: \n"
 "Language: ro\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2);;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -54,12 +51,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -294,6 +296,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -306,6 +311,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Interfata"
 
@@ -372,6 +382,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -480,6 +493,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -541,6 +557,9 @@ msgstr ""
 msgid "Username"
 msgstr "Utilizator"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -565,6 +584,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -696,50 +723,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Verifica pentru adresa IP schimbata la fiecare"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Unitatea de verificare timp"
-
-#~ msgid "Enable"
-#~ msgstr "Activeaza"
-
-#~ msgid "Force update every"
-#~ msgstr "Forteaza actualizarea la fiecare"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Unitatea de timp la fortare actualizare"
-
-#~ msgid "Hostname"
-#~ msgstr "Nume host"
-
-#~ msgid "Service"
-#~ msgstr "Serviciu"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Sursa adresei IP"
-
-#~ msgid "custom"
-#~ msgstr "particularizat"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "ore"
-
-#~ msgid "interface"
-#~ msgstr "interfata"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "minut(e)"
-
-#~ msgid "network"
-#~ msgstr "retea"
-
-#~ msgid "Event interface"
-#~ msgstr "Interfata eveniment"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "Pe care interfata trebuie sa porneasca scriptul ddns"
index 2f96780..d05a027 100644 (file)
@@ -1,8 +1,7 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: LuCI: ddns\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-11-01 21:54+0300\n"
 "Last-Translator: Roman A. aka BasicXP <x12ozmouse@ya.ru>\n"
 "Language-Team: Russian <x12ozmouse@ya.ru>\n"
@@ -10,9 +9,9 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.4\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 1.8.4\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
 msgid "&"
@@ -53,12 +52,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -293,6 +297,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -305,6 +312,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Интерфейс"
 
@@ -371,6 +383,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -479,6 +494,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -540,6 +558,9 @@ msgstr ""
 msgid "Username"
 msgstr "Имя пользователя"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -564,6 +585,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -695,51 +724,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Проверять, изменился ли IP адрес каждые"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Единица измерения проверки"
-
-#~ msgid "Enable"
-#~ msgstr "Включить"
-
-#~ msgid "Force update every"
-#~ msgstr "Принудительно обновлять каждые"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Единица измерения обновления"
-
-#~ msgid "Hostname"
-#~ msgstr "Имя хоста"
-
-#~ msgid "Service"
-#~ msgstr "Сервис"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Источник IP-адреса"
-
-#~ msgid "custom"
-#~ msgstr "пользовательский"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "ч"
-
-#~ msgid "interface"
-#~ msgstr "интерфейс"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "мин"
-
-#~ msgid "network"
-#~ msgstr "сеть"
-
-#~ msgid "Event interface"
-#~ msgstr "Интерфейс события"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr ""
-#~ "При включении какого интерфейса должен запускаться процесс скрипта DDNS."
diff --git a/applications/luci-app-ddns/po/sk/ddns.po b/applications/luci-app-ddns/po/sk/ddns.po
deleted file mode 100644 (file)
index c825a56..0000000
+++ /dev/null
@@ -1,688 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-msgid "&"
-msgstr ""
-
-msgid "-- custom --"
-msgstr ""
-
-msgid "-- default --"
-msgstr ""
-
-msgid "Advanced Settings"
-msgstr ""
-
-msgid "Allow non-public IP's"
-msgstr ""
-
-msgid "Applying changes"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-msgid "Bind Network"
-msgstr ""
-
-msgid "Binding to a specific network not supported"
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
-msgstr ""
-
-msgid "Casual users should not change this setting"
-msgstr ""
-
-msgid "Change provider"
-msgstr ""
-
-msgid "Check Interval"
-msgstr ""
-
-msgid "Collecting data..."
-msgstr ""
-
-msgid "Config error"
-msgstr ""
-
-msgid "Configuration"
-msgstr ""
-
-msgid ""
-"Configure here the details for all Dynamic DNS services including this LuCI "
-"application."
-msgstr ""
-
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-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 ""
-
-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 ""
-
-msgid "Custom update script to be used for updating your DDNS Provider."
-msgstr ""
-
-msgid "Custom update-URL"
-msgstr ""
-
-msgid "Custom update-script"
-msgstr ""
-
-msgid "DDNS Autostart disabled"
-msgstr ""
-
-msgid "DDNS Client Configuration"
-msgstr ""
-
-msgid "DDNS Client Documentation"
-msgstr ""
-
-msgid "DDNS Service provider"
-msgstr ""
-
-msgid "DNS requests via TCP not supported"
-msgstr ""
-
-msgid "DNS-Server"
-msgstr ""
-
-msgid "Date format"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
-
-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 ""
-
-msgid "Disabled"
-msgstr ""
-
-msgid "Domain"
-msgstr ""
-
-msgid "Dynamic DNS"
-msgstr ""
-
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr ""
-
-msgid "Enable secure communication with DDNS provider"
-msgstr ""
-
-msgid "Enabled"
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Error Retry Counter"
-msgstr ""
-
-msgid "Error Retry Interval"
-msgstr ""
-
-msgid "Event Network"
-msgstr ""
-
-msgid "File"
-msgstr ""
-
-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 ""
-
-msgid "For detailed information about parameter settings look here."
-msgstr ""
-
-msgid "For supported codes look here"
-msgstr ""
-
-msgid "Force IP Version"
-msgstr ""
-
-msgid "Force IP Version not supported"
-msgstr ""
-
-msgid "Force Interval"
-msgstr ""
-
-msgid "Force TCP on DNS"
-msgstr ""
-
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-msgid "Format"
-msgstr ""
-
-msgid "Format: IP or FQDN"
-msgstr ""
-
-msgid ""
-"GNU Wget will use the IP of given network, cURL will use the physical "
-"interface."
-msgstr ""
-
-msgid "Global Settings"
-msgstr ""
-
-msgid "HTTPS not supported"
-msgstr ""
-
-msgid "Hints"
-msgstr ""
-
-msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr ""
-
-msgid "IP address source"
-msgstr ""
-
-msgid "IP address version"
-msgstr ""
-
-msgid "IPv4-Address"
-msgstr ""
-
-msgid "IPv6 address must be given in square brackets"
-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 ""
-
-msgid "IPv6 not supported"
-msgstr ""
-
-msgid "IPv6-Address"
-msgstr ""
-
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
-msgstr ""
-
-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 ""
-
-msgid ""
-"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
-msgstr ""
-
-msgid "Info"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr ""
-
-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 ""
-
-msgid "It is NOT recommended for casual users to change settings on this page."
-msgstr ""
-
-msgid "Last Update"
-msgstr ""
-
-msgid "Loading"
-msgstr ""
-
-msgid "Log File Viewer"
-msgstr ""
-
-msgid "Log directory"
-msgstr ""
-
-msgid "Log length"
-msgstr ""
-
-msgid "Log to file"
-msgstr ""
-
-msgid "Log to syslog"
-msgstr ""
-
-msgid "Lookup Hostname"
-msgstr ""
-
-msgid "NOT installed"
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
-"communication."
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS "
-"protocol."
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
-
-msgid "Never"
-msgstr ""
-
-msgid "Next Update"
-msgstr ""
-
-msgid "No data"
-msgstr ""
-
-msgid "No logging"
-msgstr ""
-
-msgid "Non-public and by default blocked IP's"
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "Number of last lines stored in log files"
-msgstr ""
-
-msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
-
-msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
-msgstr ""
-
-msgid "OPTIONAL: Network to use for communication"
-msgstr ""
-
-msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
-
-msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
-msgstr ""
-
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
-
-msgid "OpenWrt Wiki"
-msgstr ""
-
-msgid "Optional Encoded Parameter"
-msgstr ""
-
-msgid "Optional Parameter"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "PROXY-Server"
-msgstr ""
-
-msgid "PROXY-Server not supported"
-msgstr ""
-
-msgid "Password"
-msgstr ""
-
-msgid "Path to CA-Certificate"
-msgstr ""
-
-msgid "Please [Save & Apply] your changes first"
-msgstr ""
-
-msgid "Please press [Read] button"
-msgstr ""
-
-msgid "Please update to the current version!"
-msgstr ""
-
-msgid "Process ID"
-msgstr ""
-
-msgid "Read / Reread log file"
-msgstr ""
-
-msgid "Really change DDNS provider?"
-msgstr ""
-
-msgid "Registered IP"
-msgstr ""
-
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr ""
-
-msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Run once"
-msgstr ""
-
-msgid "Script"
-msgstr ""
-
-msgid "Show more"
-msgstr ""
-
-msgid "Software update required"
-msgstr ""
-
-msgid "Start"
-msgstr ""
-
-msgid "Start / Stop"
-msgstr ""
-
-msgid "Status directory"
-msgstr ""
-
-msgid "Stopped"
-msgstr ""
-
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr ""
-
-msgid "The default setting of '0' will retry infinite."
-msgstr ""
-
-msgid "There is no service configured."
-msgstr ""
-
-msgid "Timer Settings"
-msgstr ""
-
-msgid "To change global settings click here"
-msgstr ""
-
-msgid "To use cURL activate this option."
-msgstr ""
-
-msgid "URL"
-msgstr ""
-
-msgid "URL to detect"
-msgstr ""
-
-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 ""
-
-msgid "Update error"
-msgstr ""
-
-msgid "Use HTTP Secure"
-msgstr ""
-
-msgid "Use cURL"
-msgstr ""
-
-msgid "User defined script to read systems IP-Address"
-msgstr ""
-
-msgid "Username"
-msgstr ""
-
-msgid "Verify"
-msgstr ""
-
-msgid "Version"
-msgstr ""
-
-msgid "Version Information"
-msgstr ""
-
-msgid "Waiting for changes to be applied..."
-msgstr ""
-
-msgid "Warning"
-msgstr ""
-
-msgid ""
-"Writes detailed messages to log file. File will be truncated automatically."
-msgstr ""
-
-msgid ""
-"Writes log messages to syslog. Critical Errors will always be written to "
-"syslog."
-msgstr ""
-
-msgid "You should install BIND host package for DNS requests."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL (prefered) or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or replace libcurl."
-msgstr ""
-
-msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
-
-msgid "cURL without Proxy Support"
-msgstr ""
-
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-msgid "can not resolve host:"
-msgstr ""
-
-msgid "config error"
-msgstr ""
-
-msgid "days"
-msgstr ""
-
-msgid "directory or path/file"
-msgstr ""
-
-msgid "either url or script could be set"
-msgstr ""
-
-msgid "enable here"
-msgstr ""
-
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-msgid "help"
-msgstr ""
-
-msgid "hours"
-msgstr ""
-
-msgid "installed"
-msgstr ""
-
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-msgid "minimum value '0'"
-msgstr ""
-
-msgid "minimum value '1'"
-msgstr ""
-
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-msgid "minutes"
-msgstr ""
-
-msgid "missing / required"
-msgstr ""
-
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-msgid "must start with 'http://'"
-msgstr ""
-
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-msgid "never"
-msgstr ""
-
-msgid "no data"
-msgstr ""
-
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-msgid "nslookup can not resolve host"
-msgstr ""
-
-msgid "or"
-msgstr ""
-
-msgid "or higher"
-msgstr ""
-
-msgid "please disable"
-msgstr ""
-
-msgid "please remove entry"
-msgstr ""
-
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-msgid "please set to 'default'"
-msgstr ""
-
-msgid "proxy port missing"
-msgstr ""
-
-msgid "required"
-msgstr ""
-
-msgid "seconds"
-msgstr ""
-
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-
-msgid "unknown error"
-msgstr ""
-
-msgid "unspecific error"
-msgstr ""
-
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
diff --git a/applications/luci-app-ddns/po/sv/ddns.po b/applications/luci-app-ddns/po/sv/ddns.po
deleted file mode 100644 (file)
index b46c22b..0000000
+++ /dev/null
@@ -1,689 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: sv\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-msgid "&"
-msgstr ""
-
-msgid "-- custom --"
-msgstr ""
-
-msgid "-- default --"
-msgstr ""
-
-msgid "Advanced Settings"
-msgstr ""
-
-msgid "Allow non-public IP's"
-msgstr ""
-
-msgid "Applying changes"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid ""
-"Below a list of configuration tips for your system to run Dynamic DNS "
-"updates without limitations"
-msgstr ""
-
-msgid ""
-"Below is a list of configured DDNS configurations and their current state."
-msgstr ""
-
-msgid "Bind Network"
-msgstr ""
-
-msgid "Binding to a specific network not supported"
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
-msgstr ""
-
-msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
-msgstr ""
-
-msgid "Casual users should not change this setting"
-msgstr ""
-
-msgid "Change provider"
-msgstr ""
-
-msgid "Check Interval"
-msgstr ""
-
-msgid "Collecting data..."
-msgstr ""
-
-msgid "Config error"
-msgstr ""
-
-msgid "Configuration"
-msgstr ""
-
-msgid ""
-"Configure here the details for all Dynamic DNS services including this LuCI "
-"application."
-msgstr ""
-
-msgid "Configure here the details for selected Dynamic DNS service."
-msgstr ""
-
-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 ""
-
-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 ""
-
-msgid "Custom update script to be used for updating your DDNS Provider."
-msgstr ""
-
-msgid "Custom update-URL"
-msgstr ""
-
-msgid "Custom update-script"
-msgstr ""
-
-msgid "DDNS Autostart disabled"
-msgstr ""
-
-msgid "DDNS Client Configuration"
-msgstr ""
-
-msgid "DDNS Client Documentation"
-msgstr ""
-
-msgid "DDNS Service provider"
-msgstr ""
-
-msgid "DNS requests via TCP not supported"
-msgstr ""
-
-msgid "DNS-Server"
-msgstr ""
-
-msgid "Date format"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the Web page to read systems IPv6-Address from"
-msgstr ""
-
-msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
-
-msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv4-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid ""
-"Defines the source to read systems IPv6-Address from, that will be send to "
-"the DDNS provider"
-msgstr ""
-
-msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
-
-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 ""
-
-msgid "Disabled"
-msgstr ""
-
-msgid "Domain"
-msgstr ""
-
-msgid "Dynamic DNS"
-msgstr ""
-
-msgid ""
-"Dynamic DNS allows that your router can be reached with a fixed hostname "
-"while having a dynamically changing IP address."
-msgstr ""
-
-msgid "Enable secure communication with DDNS provider"
-msgstr ""
-
-msgid "Enabled"
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Error Retry Counter"
-msgstr ""
-
-msgid "Error Retry Interval"
-msgstr ""
-
-msgid "Event Network"
-msgstr ""
-
-msgid "File"
-msgstr ""
-
-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 ""
-
-msgid "For detailed information about parameter settings look here."
-msgstr ""
-
-msgid "For supported codes look here"
-msgstr ""
-
-msgid "Force IP Version"
-msgstr ""
-
-msgid "Force IP Version not supported"
-msgstr ""
-
-msgid "Force Interval"
-msgstr ""
-
-msgid "Force TCP on DNS"
-msgstr ""
-
-msgid "Forced IP Version don't matched"
-msgstr ""
-
-msgid "Format"
-msgstr ""
-
-msgid "Format: IP or FQDN"
-msgstr ""
-
-msgid ""
-"GNU Wget will use the IP of given network, cURL will use the physical "
-"interface."
-msgstr ""
-
-msgid "Global Settings"
-msgstr ""
-
-msgid "HTTPS not supported"
-msgstr ""
-
-msgid "Hints"
-msgstr ""
-
-msgid "Hostname/FQDN to validate, if IP update happen or necessary"
-msgstr ""
-
-msgid "IP address source"
-msgstr ""
-
-msgid "IP address version"
-msgstr ""
-
-msgid "IPv4-Address"
-msgstr ""
-
-msgid "IPv6 address must be given in square brackets"
-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 ""
-
-msgid "IPv6 not supported"
-msgstr ""
-
-msgid "IPv6-Address"
-msgstr ""
-
-msgid "If both cURL and GNU Wget are installed, Wget is used by default."
-msgstr ""
-
-msgid ""
-"If this service section is disabled it could not be started.<br />Neither "
-"from LuCI interface nor from console"
-msgstr ""
-
-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 ""
-
-msgid ""
-"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
-msgstr ""
-
-msgid "Info"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
-"are not supported"
-msgstr ""
-
-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 ""
-
-msgid "It is NOT recommended for casual users to change settings on this page."
-msgstr ""
-
-msgid "Last Update"
-msgstr ""
-
-msgid "Loading"
-msgstr ""
-
-msgid "Log File Viewer"
-msgstr ""
-
-msgid "Log directory"
-msgstr ""
-
-msgid "Log length"
-msgstr ""
-
-msgid "Log to file"
-msgstr ""
-
-msgid "Log to syslog"
-msgstr ""
-
-msgid "Lookup Hostname"
-msgstr ""
-
-msgid "NOT installed"
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
-"communication."
-msgstr ""
-
-msgid ""
-"Neither GNU Wget with SSL nor cURL installed to support updates via HTTPS "
-"protocol."
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
-
-msgid "Never"
-msgstr ""
-
-msgid "Next Update"
-msgstr ""
-
-msgid "No data"
-msgstr ""
-
-msgid "No logging"
-msgstr ""
-
-msgid "Non-public and by default blocked IP's"
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "Number of last lines stored in log files"
-msgstr ""
-
-msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
-
-msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
-msgstr ""
-
-msgid "OPTIONAL: Network to use for communication"
-msgstr ""
-
-msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
-
-msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
-msgstr ""
-
-msgid "On Error the script will retry the failed action after given time"
-msgstr ""
-
-msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
-
-msgid "OpenWrt Wiki"
-msgstr ""
-
-msgid "Optional Encoded Parameter"
-msgstr ""
-
-msgid "Optional Parameter"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "PROXY-Server"
-msgstr ""
-
-msgid "PROXY-Server not supported"
-msgstr ""
-
-msgid "Password"
-msgstr ""
-
-msgid "Path to CA-Certificate"
-msgstr ""
-
-msgid "Please [Save & Apply] your changes first"
-msgstr ""
-
-msgid "Please press [Read] button"
-msgstr ""
-
-msgid "Please update to the current version!"
-msgstr ""
-
-msgid "Process ID"
-msgstr ""
-
-msgid "Read / Reread log file"
-msgstr ""
-
-msgid "Really change DDNS provider?"
-msgstr ""
-
-msgid "Registered IP"
-msgstr ""
-
-msgid "Replaces [DOMAIN] in Update-URL"
-msgstr ""
-
-msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
-
-msgid "Run once"
-msgstr ""
-
-msgid "Script"
-msgstr ""
-
-msgid "Show more"
-msgstr ""
-
-msgid "Software update required"
-msgstr ""
-
-msgid "Start"
-msgstr ""
-
-msgid "Start / Stop"
-msgstr ""
-
-msgid "Status directory"
-msgstr ""
-
-msgid "Stopped"
-msgstr ""
-
-msgid ""
-"The currently installed 'ddns-scripts' package did not support all available "
-"settings."
-msgstr ""
-
-msgid "The default setting of '0' will retry infinite."
-msgstr ""
-
-msgid "There is no service configured."
-msgstr ""
-
-msgid "Timer Settings"
-msgstr ""
-
-msgid "To change global settings click here"
-msgstr ""
-
-msgid "To use cURL activate this option."
-msgstr ""
-
-msgid "URL"
-msgstr ""
-
-msgid "URL to detect"
-msgstr ""
-
-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 ""
-
-msgid "Update error"
-msgstr ""
-
-msgid "Use HTTP Secure"
-msgstr ""
-
-msgid "Use cURL"
-msgstr ""
-
-msgid "User defined script to read systems IP-Address"
-msgstr ""
-
-msgid "Username"
-msgstr ""
-
-msgid "Verify"
-msgstr ""
-
-msgid "Version"
-msgstr ""
-
-msgid "Version Information"
-msgstr ""
-
-msgid "Waiting for changes to be applied..."
-msgstr ""
-
-msgid "Warning"
-msgstr ""
-
-msgid ""
-"Writes detailed messages to log file. File will be truncated automatically."
-msgstr ""
-
-msgid ""
-"Writes log messages to syslog. Critical Errors will always be written to "
-"syslog."
-msgstr ""
-
-msgid "You should install BIND host package for DNS requests."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL (prefered) or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or cURL package."
-msgstr ""
-
-msgid "You should install GNU Wget with SSL or replace libcurl."
-msgstr ""
-
-msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
-
-msgid "cURL without Proxy Support"
-msgstr ""
-
-msgid "can not detect local IP. Please select a different Source combination"
-msgstr ""
-
-msgid "can not resolve host:"
-msgstr ""
-
-msgid "config error"
-msgstr ""
-
-msgid "days"
-msgstr ""
-
-msgid "directory or path/file"
-msgstr ""
-
-msgid "either url or script could be set"
-msgstr ""
-
-msgid "enable here"
-msgstr ""
-
-msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
-
-msgid "help"
-msgstr ""
-
-msgid "hours"
-msgstr ""
-
-msgid "installed"
-msgstr ""
-
-msgid "invalid FQDN / required - Sample"
-msgstr ""
-
-msgid "minimum value '0'"
-msgstr ""
-
-msgid "minimum value '1'"
-msgstr ""
-
-msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
-
-msgid "minutes"
-msgstr ""
-
-msgid "missing / required"
-msgstr ""
-
-msgid "must be greater or equal 'Check Interval'"
-msgstr ""
-
-msgid "must start with 'http://'"
-msgstr ""
-
-msgid "nc (netcat) can not connect"
-msgstr ""
-
-msgid "never"
-msgstr ""
-
-msgid "no data"
-msgstr ""
-
-msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
-
-msgid "nslookup can not resolve host"
-msgstr ""
-
-msgid "or"
-msgstr ""
-
-msgid "or higher"
-msgstr ""
-
-msgid "please disable"
-msgstr ""
-
-msgid "please remove entry"
-msgstr ""
-
-msgid "please select 'IPv4' address version"
-msgstr ""
-
-msgid "please select 'IPv4' address version in"
-msgstr ""
-
-msgid "please set to 'default'"
-msgstr ""
-
-msgid "proxy port missing"
-msgstr ""
-
-msgid "required"
-msgstr ""
-
-msgid "seconds"
-msgstr ""
-
-msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
-
-msgid "unknown error"
-msgstr ""
-
-msgid "unspecific error"
-msgstr ""
-
-msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
index 7ab51dd..ba007c4 100644 (file)
@@ -1,5 +1,15 @@
 msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 10:15+0100\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.4\n"
+"X-Poedit-SourceCharset: UTF-8\n"
 
 msgid "&"
 msgstr ""
@@ -39,12 +49,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -277,6 +292,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -289,6 +307,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr ""
 
@@ -355,6 +378,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -463,6 +489,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -524,6 +553,9 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -548,6 +580,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
index 8df9a95..e9984e1 100644 (file)
@@ -1,19 +1,16 @@
-# Generated from applications/luci-ddns/luasrc/model/cbi/ddns/ddns.lua
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-11-25 14:27+0200\n"
-"Last-Translator: qbilay <qbilay@mynet.com>\n"
-"Language-Team: none\n"
+"Last-Translator: \n"
+"Language-Team: \n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -53,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -291,6 +293,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -303,6 +308,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Arabirim"
 
@@ -369,6 +379,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -477,6 +490,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -538,6 +554,9 @@ msgstr ""
 msgid "Username"
 msgstr "Kullanıcı adı"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -562,6 +581,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -693,16 +720,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Service"
-#~ msgstr "Servis"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Ip adresi kaynağı"
-
-# "arayüz" olarakta kullanılabilir.
-#~ msgid "interface"
-#~ msgstr "arabirim"
-
-#~ msgid "network"
-#~ msgstr "ağ"
index 1c44ef2..4f1002b 100644 (file)
@@ -2,19 +2,18 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2012-12-29 12:47+0200\n"
 "Last-Translator: Yurii <yuripet@gmail.com>\n"
-"Language-Team: none\n"
+"Language-Team: \n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -54,12 +53,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -294,6 +298,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -306,6 +313,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "Інтерфейс"
 
@@ -372,6 +384,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -480,6 +495,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -541,6 +559,9 @@ msgstr ""
 msgid "Username"
 msgstr "Ім'я користувача"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -565,6 +586,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -696,50 +725,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Перевіряти, чи змінилася IP-адреса кожні"
-
-#~ msgid "Check-time unit"
-#~ msgstr "Одиниця часу перевірки"
-
-#~ msgid "Enable"
-#~ msgstr "Увімкнути"
-
-#~ msgid "Force update every"
-#~ msgstr "Примусово оновлювати кожні"
-
-#~ msgid "Force-time unit"
-#~ msgstr "Одиниця часу оновлення"
-
-#~ msgid "Hostname"
-#~ msgstr "Ім'я вузла"
-
-#~ msgid "Service"
-#~ msgstr "Сервіс"
-
-#~ msgid "Source of IP address"
-#~ msgstr "Джерело IP-адреси"
-
-#~ msgid "custom"
-#~ msgstr "користувацький"
-
-# Hours
-#~ msgid "h"
-#~ msgstr "г"
-
-#~ msgid "interface"
-#~ msgstr "інтерфейс"
-
-# Minutes (not minimum)
-#~ msgid "min"
-#~ msgstr "хв"
-
-#~ msgid "network"
-#~ msgstr "мережа"
-
-#~ msgid "Event interface"
-#~ msgstr "Інтерфейс події"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "При вмиканні якого інтерфейсу має запускатися процес скрипта DDNS."
index 66f7c2c..7749702 100644 (file)
@@ -1,18 +1,15 @@
-#  ddns.pot
-#  generated from ./applications/luci-ddns/luasrc/i18n/ddns.en.lua
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2009-08-12 18:06+0200\n"
 "Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"Language-Team: \n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -52,12 +49,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -294,6 +296,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -306,6 +311,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr ""
 
@@ -372,6 +382,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -480,6 +493,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -541,6 +557,9 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -565,6 +584,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -696,21 +723,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "Kiểm tra mỗi thay đổi IP"
-
-#, fuzzy
-#~ msgid "Check-time unit"
-#~ msgstr "Đơn vị kiểm tra thời gian"
-
-#~ msgid "Force update every"
-#~ msgstr "Buộc cập nhật mỗi"
-
-#, fuzzy
-#~ msgid "Force-time unit"
-#~ msgstr "Force-đơn vị thời gian"
-
-#, fuzzy
-#~ msgid "Source of IP address"
-#~ msgstr "Nguồn của địa chỉ IP"
index b1a636a..d1b11d0 100644 (file)
@@ -1,8 +1,7 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-04-02 13:44+0100\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2015-04-23 13:00+0800\n"
 "Last-Translator: Syrone Wong <wong.syrone@gmail.com>\n"
 "Language: zh_CN\n"
@@ -10,7 +9,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.7.5\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -50,13 +49,18 @@ msgstr "不支持绑定到一个指定的网络"
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr "与DDNS供应商通讯时BusyBox的nslookup和Wget不支持设置特定的IP协议版本."
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
-msgstr "BusyBox的nslookup不支持使用TCP协议代替UDP协议请求DNS记录"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
 
 msgid "Casual users should not change this setting"
 msgstr "普通用户不应该改变这个设置"
@@ -297,6 +301,9 @@ msgid ""
 msgstr ""
 "如果服务配置被禁用那么它将不能被启动.<br />无论是通过LuCI页面或者是通过终端."
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -311,6 +318,11 @@ msgstr "OpenWrt中,cURL/libcurl的某些版本编译时没有启用代理服务
 msgid "Info"
 msgstr "信息"
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "接口"
 
@@ -379,6 +391,9 @@ msgstr "从不"
 msgid "Next Update"
 msgstr "下次更新"
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr "无数据"
 
@@ -470,10 +485,10 @@ msgid "Replaces [DOMAIN] in Update-URL"
 msgstr "在更新URL中使用[DOMAIN]替换域名"
 
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "在更新URL中使用[PASSWORD]替换密码"
 
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "在更新URL中使用[USERNAME]替换用户名"
 
 msgid "Run once"
 msgstr "运行一次"
@@ -487,6 +502,9 @@ msgstr "查看更多"
 msgid "Software update required"
 msgstr "需要进行软件更新"
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr "启用"
 
@@ -549,6 +567,9 @@ msgstr "使用设定的脚本来读取系统IP地址"
 msgid "Username"
 msgstr "用户名"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr "验证"
 
@@ -573,6 +594,14 @@ msgid ""
 "syslog."
 msgstr "把日志写入系统日志.无论是否启用这项,错误信息总是会被写入系统日志"
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr "你需要安装BIND以请求DNS记录."
 
@@ -704,15 +733,3 @@ msgstr "未指定的错误"
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr "使用主机名或IPv4/IPv6地址"
-
-#~ msgid "Hostname/Domain"
-#~ msgstr "主机名/域名"
-
-#~ msgid "Replaces [PASSWORD] in Update-URL"
-#~ msgstr "在更新URL中使用[PASSWORD]替换密码"
-
-#~ msgid "Replaces [USERNAME] in Update-URL"
-#~ msgstr "在更新URL中使用[USERNAME]替换用户名"
-
-#~ msgid "invalid - Sample"
-#~ msgstr "不合法 - 示例"
index 7671366..cfa3939 100644 (file)
@@ -1,15 +1,16 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
+"POT-Creation-Date: 2016-01-30 11:07+0100\n"
 "PO-Revision-Date: 2013-08-07 15:53+0200\n"
 "Last-Translator: Ethan <ethan42411@gmail.com>\n"
-"Language-Team: none\n"
+"Language-Team: \n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Poedit 1.8.4\n"
 
 msgid "&"
 msgstr ""
@@ -49,12 +50,17 @@ msgstr ""
 
 msgid ""
 "BusyBox's nslookup and Wget do not support to specify the IP version to use "
-"for communication with DDNS Provider."
+"for communication with DDNS Provider!"
 msgstr ""
 
 msgid ""
-"BusyBox's nslookup does not support to specify to use TCP instead of default "
-"UDP when requesting DNS server"
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
 msgstr ""
 
 msgid "Casual users should not change this setting"
@@ -288,6 +294,9 @@ msgid ""
 "from LuCI interface nor from console"
 msgstr ""
 
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
 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'"
@@ -300,6 +309,11 @@ msgstr ""
 msgid "Info"
 msgstr ""
 
+msgid ""
+"Install ca-certificates package or needed certificates by hand into /etc/ssl/"
+"certs default directory"
+msgstr ""
+
 msgid "Interface"
 msgstr "界面"
 
@@ -366,6 +380,9 @@ msgstr ""
 msgid "Next Update"
 msgstr ""
 
+msgid "No certificates found"
+msgstr ""
+
 msgid "No data"
 msgstr ""
 
@@ -474,6 +491,9 @@ msgstr ""
 msgid "Software update required"
 msgstr ""
 
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
 msgid "Start"
 msgstr ""
 
@@ -535,6 +555,9 @@ msgstr ""
 msgid "Username"
 msgstr "使用者名稱"
 
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
 msgid "Verify"
 msgstr ""
 
@@ -559,6 +582,14 @@ msgid ""
 "syslog."
 msgstr ""
 
+msgid "You should install BIND host or hostip package for DNS requests."
+msgstr ""
+
+msgid ""
+"You should install BIND host or hostip package, if you need to specify a DNS "
+"server to detect your registered IP."
+msgstr ""
+
 msgid "You should install BIND host package for DNS requests."
 msgstr ""
 
@@ -690,48 +721,3 @@ msgstr ""
 
 msgid "use hostname, FQDN, IPv4- or IPv6-Address"
 msgstr ""
-
-#~ msgid "Check for changed IP every"
-#~ msgstr "檢查IP變動的時間間隔"
-
-#~ msgid "Check-time unit"
-#~ msgstr "時間單位"
-
-#~ msgid "Enable"
-#~ msgstr "啟用"
-
-#~ msgid "Force update every"
-#~ msgstr "強制更新間隔"
-
-#~ msgid "Force-time unit"
-#~ msgstr "強制更新的時間單位"
-
-#~ msgid "Hostname"
-#~ msgstr "主機名稱"
-
-#~ msgid "Service"
-#~ msgstr "服務提供者"
-
-#~ msgid "Source of IP address"
-#~ msgstr "IP位置來源"
-
-#~ msgid "custom"
-#~ msgstr "自訂"
-
-#~ msgid "h"
-#~ msgstr "小時"
-
-#~ msgid "interface"
-#~ msgstr "界面"
-
-#~ msgid "min"
-#~ msgstr "分鐘"
-
-#~ msgid "network"
-#~ msgstr "網路"
-
-#~ msgid "Event interface"
-#~ msgstr "事件界面"
-
-#~ msgid "On which interface up should start the ddns script process."
-#~ msgstr "介面應該啟用動態DNS指令程序"