Merge remote-tracking branch 'stevee/fixes'
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 28 Aug 2014 18:56:38 +0000 (20:56 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 28 Aug 2014 18:56:38 +0000 (20:56 +0200)
38 files changed:
README
configure.ac
ddns.conf.sample
po/LINGUAS
po/ar.po
po/ca.po
po/cs_CZ.po
po/da.po
po/ddns.pot
po/de.po
po/el_GR.po
po/es.po
po/fa.po
po/fr.po
po/hu.po
po/id.po
po/it.po
po/ja.po
po/km_KH.po
po/nl.po
po/pl.po
po/pt_BR.po
po/pt_PT.po
po/ro_RO.po
po/ru.po
po/sq.po
po/sv.po
po/th.po
po/tk.po
po/tr.po
po/uk.po
po/uz@Latn.po
po/vi.po
po/zh.po [new file with mode: 0644]
src/ddns/__init__.py
src/ddns/errors.py
src/ddns/providers.py
src/ddns/system.py

diff --git a/README b/README
index 5a95638..fb7a8ff 100644 (file)
--- a/README
+++ b/README
@@ -52,6 +52,7 @@ SUPPORTED PROVIDERS:
        dhs.org
        dns.lightningwirelabs.com
        dnspark.com
+       domopoli.de
        dtdns.com
        dyndns.org
        dynu.com
@@ -72,3 +73,5 @@ SUPPORTED PROVIDERS:
        udmedia.de
        variomedia.de
        zoneedit.com
+
+Also supports DNS updates via the ISC BIND nsupdate utility.
index 031d709..124a562 100644 (file)
@@ -21,7 +21,7 @@
 AC_PREREQ([2.64])
 
 AC_INIT([ddns],
-       [002],
+       [004],
        [info@ipfire.org],
        [ddns],
        [http://git.ipfire.org/?p=oddments/ddns.git;a=summary])
index de9516c..2a9642f 100644 (file)
@@ -25,6 +25,7 @@
 #
 # (optional)
 # server = 1.2.3.4
+# zone = somezone.bind.nsupdate
 # key = name
 # secret = XYZ
 # ttl = 60
index 0cd1049..7a64cb2 100644 (file)
@@ -26,3 +26,4 @@ tr
 uk
 uz@Latn
 vi
+zh
index 60e5cf1..3b8328e 100644 (file)
--- a/po/ar.po
+++ b/po/ar.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-03-22 23:52+0000\n"
-"Last-Translator: Jasem Elayeb <j.elayeb@itech.ly>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/ipfire/language/"
 "ar/)\n"
 "Language: ar\n"
@@ -20,16 +20,25 @@ msgstr ""
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "لايوجد اي مدخلات ملف الاعدادات. جاري الخروج."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "فشل عملية تحديث ال DynDNS لل  %(hostname)s (%(provider)s) :"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgid ""
 msgstr ""
 "تحديث الDyndDNS لل  %(hostname)s (%(provider)s)  انتجت استثناء غير معالج:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "فشل عملية تحديث ال DynDNS لل  %(hostname)s (%(provider)s) :"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "نجاح تحديث ال DynDNS لل  %(hostname)s (%(provider)s)  "
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "طلب العنوان:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "اجابة العنوان:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index dbb3f69..7e4f6e9 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/ipfire/language/"
 "ca/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index a766a55..297e27b 100644 (file)
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-01-06 12:36+0000\n"
-"Last-Translator: n3oklan <michal@gavlik.eu>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/"
 "ipfire/language/cs_CZ/)\n"
 "Language: cs_CZ\n"
@@ -19,16 +19,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Nenalezeny žádné záznamy v konfiguračním souboru. Ukončuji."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Dynamická aktualizace DNS pro %(hostname)s (%(provider)s) selhala:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgstr ""
 "Dynamická aktualizace DNS pro %(hostname)s (%(provider)s) vyvolala "
 "neošetřenou vyjímku:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Dynamická aktualizace DNS pro %(hostname)s (%(provider)s) selhala:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "Dynamická aktualizace DNS pro %(hostname)s (%(provider)s) úspěšná"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Žádost hlavičky:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Odpověď hlavičky:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 0edb5ac..6a85539 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-01-03 20:11+0000\n"
-"Last-Translator: Henrik Simonsen <cybermaze@gmail.com>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/ipfire/language/"
 "da/)\n"
 "Language: da\n"
@@ -19,16 +19,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Fandt ingen indgange i konfigurationsfilen. Afslutter."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Dynamisk DNS opdatering af %(hostname)s (%(provider)s) fejlede:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgstr ""
 "Dynamisk DNS opdatering af %(hostname)s (%(provider)s) kastede en ubehandlet "
 "undtagelse:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Dynamisk DNS opdatering af %(hostname)s (%(provider)s) fejlede:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "Dynamisk DNS opdatering af %(hostname)s (%(provider)s) succesfuld"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Request header:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 46f5611..d36c185 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-22 12:37+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\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"
@@ -17,36 +17,31 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/ddns/__init__.py:60
+#: ../src/ddns/__init__.py:62
 msgid "Debugging mode enabled"
 msgstr ""
 
-#: ../src/ddns/__init__.py:128
+#: ../src/ddns/__init__.py:86
 #, python-format
 msgid "Loading configuration file %s"
 msgstr ""
 
-#: ../src/ddns/__init__.py:183
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:194
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:201
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:205
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
-msgstr ""
-
 #: ../src/ddns/errors.py:29
 msgid "Error"
 msgstr ""
@@ -76,7 +71,7 @@ msgstr ""
 msgid "Connection refused"
 msgstr ""
 
-#: ../src/ddns/errors.py:86 ../src/ddns/system.py:203
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
 msgid "Connection timeout"
 msgstr ""
 
@@ -96,99 +91,124 @@ msgstr ""
 msgid "Request error"
 msgstr ""
 
-#: ../src/ddns/errors.py:124
-msgid "Service unavailable"
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
 msgstr ""
 
 #: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
 msgid "The update could not be performed"
 msgstr ""
 
-#: ../src/ddns/providers.py:129
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:133
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:278 ../src/ddns/providers.py:386
-#: ../src/ddns/providers.py:720 ../src/ddns/providers.py:882
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:280 ../src/ddns/providers.py:327
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:282
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:284 ../src/ddns/providers.py:336
-#: ../src/ddns/providers.py:475
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/providers.py:324
+#: ../src/ddns/providers.py:469
 msgid "No hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:333
+#: ../src/ddns/providers.py:478
 msgid "Account has been disabled."
 msgstr ""
 
-#: ../src/ddns/providers.py:339
+#: ../src/ddns/providers.py:484
 msgid "Too many failed requests."
 msgstr ""
 
-#: ../src/ddns/providers.py:388
-msgid "Specified host does not exist."
-msgstr ""
-
-#: ../src/ddns/providers.py:392
-msgid "DNS error encountered."
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
 msgstr ""
 
-#. If we got here, some other update error happened.
-#: ../src/ddns/providers.py:395
-#, python-format
-msgid "Server response: %s"
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
 msgstr ""
 
-#: ../src/ddns/providers.py:596
-msgid "Domain not found."
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
 msgstr ""
 
-#: ../src/ddns/providers.py:598
-msgid "Domain not active."
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
 msgstr ""
 
-#: ../src/ddns/providers.py:694
+#: ../src/ddns/providers.py:903
 msgid "No Auth details specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:716
+#: ../src/ddns/providers.py:925
 msgid "Invalid IPv4 address has been sent."
 msgstr ""
 
-#: ../src/ddns/providers.py:718
+#: ../src/ddns/providers.py:927
 msgid "Invalid IPv6 address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:52
+#: ../src/ddns/system.py:55
 #, python-format
 msgid "Running on distribution: %s"
 msgstr ""
 
-#: ../src/ddns/system.py:155
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:163
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
 #, python-format
 msgid "Response header (Status Code %s):"
 msgstr ""
index 96f7316..f0f14b1 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
-# Michael Tremer <michael.tremer@ipfire.org>, 2012.
+# Michael Tremer <michael.tremer@ipfire.org>, 2012,2014
+# Peter Cloudstone <rmg-mainz@web.de>, 2014
 msgid ""
 msgstr ""
-"Project-Id-Version: The IPFire Project\n"
+"Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2012-07-19 17:11+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-24 09:47+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/ipfire/language/"
 "de/)\n"
@@ -17,18 +18,27 @@ msgstr ""
 "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"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr "Debugmodus eingeschaltet"
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr "Lade Konfigurationsdatei %s"
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Keine Einträge in der Konfigurationsdatei gefunden. Ende."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Dynamic DNS-Update für %(hostname)s (%(provider)s) fehlgeschlagen"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +47,179 @@ msgstr ""
 "Dynamic DNS-Update für %(hostname)s (%(provider)s) erzeugte einen "
 "unerwarteten Fehler:"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
-msgstr "Dynamic DNS-Update für %(hostname)s (%(provider)s) erfolgreich"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr "Fehler"
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr "Netzwerkfehler"
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+"Der Server hat die Anfrage aufgrund eines Missbrauchsverdachts zurückgewiesen"
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr "Die Authentifizierung am Server ist fehlgeschlagen"
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr "Der Server weist alle Aktualisierungen dieses Clients zurück"
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr "Die Konfigurationsdatei weist Fehler auf"
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr "Verbindung zurückgewiesen"
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr "Verbindungstimeout"
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr "Der Host konnte in der Konfigurationsdatei nicht gefunden werden"
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr "Interner Serverfehler"
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr "Netzwerk nicht erreichbar"
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr "Request-Fehler"
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr "Service nicht verfügbar"
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr "Die Aktualisierung konnte nicht ausgeführt werden"
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
-msgstr ""
+msgstr "Aktualisierung von %s erzwungen"
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Dynamic DNS-Update für %(hostname)s (%(provider)s) fehlgeschlagen"
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
-msgstr ""
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr "Dynamic DNS-Update für %(hostname)s (%(provider)s) erfolgreich"
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
+msgstr "Kein gültiger FQDN angegeben."
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr "Der angebene Host existiert nicht."
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr "DNS-Fehler aufgetreten."
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr "Antwort des Servers: %s"
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
-msgstr ""
+msgstr "Ungültiger Computername angegeben."
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
-msgstr ""
+msgstr "Computername nicht als dynamischer Computer markiert."
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
+msgstr "Ungültige IP-Adresse abgeschickt."
+
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr "Kein Hostname angegeben."
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr "Der Account wurde deaktiviert."
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr "Zu viele fehlgeschlagene Anfragen."
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr "Domain nicht gefunden."
+
+#: ../src/ddns/providers.py:609
+#, fuzzy
+msgid "An invalid IP address was submitted"
+msgstr "Ungültige IP-Adresse abgeschickt."
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr "Domain nicht aktiv."
+
+#: ../src/ddns/providers.py:809
+#, fuzzy
+msgid "Invalid protocol has been given"
+msgstr "Ungültige IP-Adresse abgeschickt."
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr "Eine ungültige IPv4-Adresse wurde gesendet."
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr "Eine ungültige IPv6-Adresse wurde gesendet."
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr "Laufe auf Distribution: %s"
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Request-Header:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Response-Header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr "Header der Antwort (Status Code %s):"
+
+#~ msgid "%s is already up to date"
+#~ msgstr "%s ist bereits auf dem neuesten Stand"
index 32a3321..a4ca420 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-04-13 12:58+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/ipfire/"
 "language/el_GR/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index 640be58..cd7061c 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/ipfire/language/"
 "es/)\n"
@@ -19,18 +19,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 "No se han encontrado entradas en el fichero de configuración. Saliendo."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 "La actualizacón dinámica de DNS para %(hostname)s (%(provider)s) ha fallado."
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -39,44 +48,176 @@ msgstr ""
 "La actualizacón dinámica de DNS para %(hostname)s (%(provider)s) ha lanzado "
 "una excepción no manejada."
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr ""
+"La actualizacón dinámica de DNS para %(hostname)s (%(provider)s) ha fallado."
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
 "La actualizacón dinámica de DNS para %(hostname)s (%(provider)s) ha "
 "resultado satisfactoria."
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Cabecera de la petición:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Cabecera de la respuesta:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 003c13f..fa34c27 100644 (file)
--- a/po/fa.po
+++ b/po/fa.po
@@ -3,14 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
-# Khalil Delavaran <khalil.delavaran@gmail.com>, 2013
+# Khalil Delavaran <khalil.delavaran@gmail.com>, 2013-2014
 # Reza Moghadam <r.moghadam@hotmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-24 04:35+0000\n"
 "Last-Translator: Khalil Delavaran <khalil.delavaran@gmail.com>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/ipfire/language/"
 "fa/)\n"
@@ -20,16 +20,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr "پویای کردن حالت اشکال زدایی"
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr "بارگذاری فایل پیکربندی %s "
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "هیچ نوشته ای در فایل پیکربندی یافت نشد. در حال خارج شدن میباشید."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "بروزرسانی Dynamic DNS برای %(hostname)s (%(provider)s) شکست خورد:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -38,42 +47,178 @@ msgstr ""
 "بروزرسانی Dynamic DNS برای %(hostname)s (%(provider)s) یک استثنا اداره نشده "
 "باطل :"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
-msgstr "Dynamic DNS برای %(hostname)s (%(provider)s) بروزرسانی شد"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr "ایراد"
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr "ایراد شبکه"
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr "سرور، به دلیل سوء استفاده از حساب مشکوک، پردازش درخواست را رد کرد"
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr "احراز هویت در برابر سرور شکست خورده است"
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr "سرور هر گونه بروز رسانی از این کلاینت را رد می کند "
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr "فایل پیکربندی ایراد دارد"
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr "اتصال رد شد"
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr "مهلت زمانی اتصال پایان یافت"
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr "میزبان در فایل پیکربندی یافت نمی شود"
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr "ایراد درونی سرور"
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr "شبکه دور از دسترس است"
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr "ایراد در درخواست"
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr "سرویس در دسترس نیست"
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr "بروز رسانی نمی تواند انجام شود"
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
-msgstr ""
+msgstr "بروزرسانی %s به زور شد"
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "بروزرسانی Dynamic DNS برای %(hostname)s (%(provider)s) شکست خورد:"
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
-msgstr ""
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr "Dynamic DNS برای %(hostname)s (%(provider)s) بروزرسانی شد"
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
+msgstr "FQDN بدست آمده درست نیست."
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr "میزبان گزینش شده وجود ندارد."
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr "ایراد در DNS مواجه شده است."
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr "پاسخ سرور: %s"
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
-msgstr ""
+msgstr "نام هاست گزینش شده درست نیست."
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
-msgstr ""
+msgstr "نام هاست به عنوان یک هاست پویا مشخص نیست."
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
-msgstr ""
+msgstr "آدرس IP نادرست فرستاده شده است."
+
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr "هیچ نام میزبانی مشخص نشده است."
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr "حساب کاربری ناپویا شده است."
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr "درخواست های بسیاری شکست خورده است."
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr "دامین یافت نشد."
+
+#: ../src/ddns/providers.py:609
+#, fuzzy
+msgid "An invalid IP address was submitted"
+msgstr "آدرس IP نادرست فرستاده شده است."
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr "دامین پویا نشده است."
+
+#: ../src/ddns/providers.py:809
+#, fuzzy
+msgid "Invalid protocol has been given"
+msgstr "آدرس IP نادرست فرستاده شده است."
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr "جزئیات تایید مشخص نشده است."
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr "آدرس IPv4 نامعتبر فرستاده شده است."
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr "آدرس IPv6 نامعتبر فرستاده شده است."
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr "در حال اجرا در توزیع: %s"
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "درخواست هدر:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "پاسخ هدر:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr "هدر پاسخ (کد وضعیت %s):"
+
+#~ msgid "%s is already up to date"
+#~ msgstr "%s بروزراسنی شده است"
index 8b6715c..e38748d 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/ipfire/language/"
 "fr/)\n"
@@ -19,17 +19,26 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Aucune entrée trouvée dans le fichier de configuration. Sortie."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 "Mise à jour du DNS dynamique pour %(hostname)s (%(provider)s) a échouée :"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -38,44 +47,176 @@ msgstr ""
 "Mise à jour du DNS dynamique pour %(hostname)s (%(provider)s) a retourné une "
 "exception non gérée :"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr ""
+"Mise à jour du DNS dynamique pour %(hostname)s (%(provider)s) a échouée :"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
 "Mise à jour du DNS dynamique pour %(hostname)s (%(provider)s) a été "
 "effectuée avec succès"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "En-tête de requête:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "En-tête de réponse:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 59f32a0..1a95887 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Hungarian (http://www.transifex.com/projects/p/ipfire/"
 "language/hu/)\n"
@@ -19,16 +19,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Nem találhatóak bejegyzések a konfigurációs fájlban. Feladat vége."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "A %(hostname)s (%(provider)s) Dynamic DNS cím frissítése sikertelen:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgstr ""
 "A %(hostname)s (%(provider)s) Dynamic DNS cím frissítése nem várt választ "
 "adott:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "A %(hostname)s (%(provider)s) Dynamic DNS cím frissítése sikertelen:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "A %(hostname)s (%(provider)s) Dynamic DNS cím frissítése sikeres."
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "A lekérés fejléce:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "A válasz fejléce:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index db81b6e..2499803 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-01-05 10:59+0000\n"
-"Last-Translator: yudi.akbar <yudi.akbar@gmail.com>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/ipfire/"
 "language/id/)\n"
 "Language: id\n"
@@ -19,16 +19,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Tidak ditemukan entri dalam berkas konfigurasi. Keluar."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Pembaruan DNS dinamis untuk %(hostname)s (%(provider)s) gagal:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgstr ""
 "Pembaruan DNS dinamis untuk %(hostname)s (%(provider)s) dilepaskan suatu "
 "pengecualian yang tidak tertangani:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Pembaruan DNS dinamis untuk %(hostname)s (%(provider)s) gagal:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "Pembaruan DNS dinamis untuk %(hostname)s (%(provider)s) berhasil"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Header permintaan:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Header tanggapan:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index ba38251..9179e52 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
+# n.patriarchi <niccolo@cyber.it>, 2014
 # umberto <web.af@email.it>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
-"Last-Translator: umberto <web.af@email.it>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/ipfire/language/"
 "it/)\n"
 "Language: it\n"
@@ -19,16 +20,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Non ha trovato voci nel file di configurazione"
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Aggiornamento DNS dinamico fallita per  %(hostname)s (%(provider)s)"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,44 +47,180 @@ msgstr ""
 "Aggiornamento DNS dinamico per  %(hostname)s (%(provider)s) generata "
 "un'eccezione non gestita:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr "L'aggiornamento %s è stato forzato"
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Aggiornamento DNS dinamico fallita per  %(hostname)s (%(provider)s)"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
 "Aggiornamento DNS dinamico per %(hostname)s (%(provider)s) eseguito con "
 "successo"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr "Non è stato dato un valido FQDN."
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
-msgstr ""
+msgstr "Nome host specificato non valido."
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
-msgstr ""
+msgstr "Il nome host non è marcato come uno dinamico."
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
+msgstr "E' stato inviato un indirizzo IP non valido."
+
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+#, fuzzy
+msgid "An invalid IP address was submitted"
+msgstr "E' stato inviato un indirizzo IP non valido."
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+#, fuzzy
+msgid "Invalid protocol has been given"
+msgstr "E' stato inviato un indirizzo IP non valido."
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Intestazione di richiesta:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Intestazione di risposta:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
+
+#~ msgid "%s is already up to date"
+#~ msgstr "%s è già aggiornato"
index 83bc94a..b4802ce 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-04-12 14:23+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/ipfire/language/"
 "ja/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index 58aff96..2ae3251 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Khmer (Cambodia) (http://www.transifex.com/projects/p/ipfire/"
 "language/km_KH/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index b1324df..303718a 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -4,13 +4,14 @@
 #
 # Translators:
 # Hans <dutchtux@gmail.com>, 2013
+# Hans <dutchtux@gmail.com>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
-"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-07-05 12:36+0000\n"
+"Last-Translator: Hans <dutchtux@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/ipfire/language/"
 "nl/)\n"
 "Language: nl\n"
@@ -19,16 +20,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr "Debugging modus is geactiveerd"
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr "Inladen configuratiebestand %s"
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Geen items gevonden in het configuratiebestand. Gestopt."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Dynamische DNS update voor %(hostname)s (%(provider)s) mislukt:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +47,180 @@ msgstr ""
 "Dynamische DNS update voor %(hostname)s (%(provider)s) gaf een onverwerkte "
 "uitzondering:"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
-msgstr "Dynamische DNS update voor %(hostname)s (%(provider)s) geslaagd"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr "Fout"
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr "Netwerkfout"
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+"De server heeft het verzoek niet verwerkt omdat het account vermoedelijk is "
+"misbruikt"
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr "Server authenticatie is mislukt"
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr "De server weigert updates van deze client"
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr "Het configuratiebestand bevat fouten"
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr "Verbinding geweigerd"
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr "Verbinding timeout"
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr "De host werd niet gevonden in het configuratiebestand"
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr "Interne serverfout"
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr "Netwerk onbereikbaar"
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr "Opvraagfout"
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr "Dienst niet beschikbaaar"
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr "De update kon niet worden uitgevoerd"
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
-msgstr ""
+msgstr "Bijwerken %s gereed"
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Dynamische DNS update voor %(hostname)s (%(provider)s) mislukt:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
-msgstr ""
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr "Dynamische DNS update voor %(hostname)s (%(provider)s) geslaagd"
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
+msgstr "Geen geldige FQDN opgegeven."
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr "Opgegeven host bestaat niet."
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr "DNS fout geconstateerd."
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr "Server antwoord: %s"
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
-msgstr ""
+msgstr "Ongeldige hostnaam opgegeven."
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
-msgstr ""
+msgstr "Hostnaam is niet gemarkeerd als dynamische host."
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
-msgstr ""
+msgstr "Ongeldig IP adres is verzonden."
+
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr "Geen hostnaam opgegeven."
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr "Account is uitgeschakeld."
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr "Teveel mislukte pogingen."
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr "Domein niet gevonden."
+
+#: ../src/ddns/providers.py:609
+#, fuzzy
+msgid "An invalid IP address was submitted"
+msgstr "Ongeldig IP adres is verzonden."
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr "Domein niet actief."
+
+#: ../src/ddns/providers.py:809
+#, fuzzy
+msgid "Invalid protocol has been given"
+msgstr "Ongeldig IP adres is verzonden."
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr "Geen authenticatie details opgegeven."
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr "Ongeldig IPv4 adres is verstuurd."
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr "Ongeldig IPv6 adres is verstuurd."
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr "Draait op distributie: %s"
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Aanvraag header:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Antwoord header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr "Antwoord header (statuscode %s):"
+
+#~ msgid "%s is already up to date"
+#~ msgstr "%s is al bijgewerkt"
index 2bf101a..b0e9a17 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/ipfire/language/"
 "pl/)\n"
@@ -20,17 +20,26 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Nie znaleziono żadnych wpisów w pliku configuracyjnym. Kończenie."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 "Aktualizacja dynamicznago DNS dla %(hostname)s (%(provider)s) nieudana:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -39,43 +48,175 @@ msgstr ""
 "Aktualizacja dynamicznago DNS dla %(hostname)s (%(provider)s) wywołała "
 "nieobsługiwany błąd: "
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
-"Aktualizacja dynamicznago DNS dla %(hostname)s (%(provider)s) poprawna:"
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr ""
+"Aktualizacja dynamicznago DNS dla %(hostname)s (%(provider)s) nieudana:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
+"Aktualizacja dynamicznago DNS dla %(hostname)s (%(provider)s) poprawna:"
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Nagłówek żądania: "
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Nagłówek odpowiedzi: "
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index d6a6902..4bc2316 100644 (file)
@@ -4,13 +4,15 @@
 #
 # Translators:
 # André Felipe Morro <andre@andremorro.com>, 2012
+# André Felipe Morro <andre@andremorro.com>, 2014
+# Flávio Veras <flaviove@gmail.com>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
-"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-07-04 10:46+0000\n"
+"Last-Translator: Flávio Veras <flaviove@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
 "ipfire/language/pt_BR/)\n"
 "Language: pt_BR\n"
@@ -19,16 +21,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr "Modo de depuração habilitado"
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr "Carregando arquivo de configuração %s"
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Não foram encontradas entradas no arquivo de configuração. Saindo."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Atualização de DNS Dinâmico para %(hostname)s (%(provider)s) falhou:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,43 +48,180 @@ msgstr ""
 "Atualização de DNS Dinâmico para %(hostname)s (%(provider)s) teve uma "
 "exceção não tratada:"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr "Erro"
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr "Erro na rede"
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
 msgstr ""
-"Atualização de DNS Dinâmico para %(hostname)s (%(provider)s) bem sucedida"
+"O servidor negou o processamento do pedido, por suspeita de abuso na conta"
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr "Autenticação contra o servidor falhou"
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr "O servidor nega todas as atualizações deste cliente"
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr "O arquivo de configuração tem erros"
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr "Conexão recusada"
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr "Tempo limite de conexão"
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr "O host não pôde ser encontrado no arquivo de configuração"
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr "Erro Interno do Servidor"
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr "Rede inacessível"
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr "Erro de requisição"
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr "Serviço indisponível"
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr "A atualizalçao não pode ser realizada"
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
-msgstr ""
+msgstr "Atualição de %s forçada"
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Atualização de DNS Dinâmico para %(hostname)s (%(provider)s) falhou:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
+"Atualização de DNS Dinâmico para %(hostname)s (%(provider)s) bem sucedida"
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
+msgstr "Não foi dado um FQDN válido."
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr "Host especificado não existe."
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr "Encontrado erro de DNS."
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr "Resposta do servidor: %s"
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
-msgstr ""
+msgstr "Hostname especificado inválido."
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
-msgstr ""
+msgstr "Hostname não marcado como host dinâmico."
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
-msgstr ""
+msgstr "Endereço IP inválido foi enviado."
+
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr "Nenhum nome de host foi espacificado."
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr "A conta foi desabilitada."
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr "Falha em muitas rwequisições."
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr "Domínio não encontrado."
+
+#: ../src/ddns/providers.py:609
+#, fuzzy
+msgid "An invalid IP address was submitted"
+msgstr "Endereço IP inválido foi enviado."
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr "Domínio não está ativo."
+
+#: ../src/ddns/providers.py:809
+#, fuzzy
+msgid "Invalid protocol has been given"
+msgstr "Endereço IP inválido foi enviado."
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr "Nenhum detalhe de Autor especificado."
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr "Endereço IPv4 inválido foi enviado."
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr "Endereço IPv6 inválido foi enviado."
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr "Em execução na distribuição: %s"
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Header solicitada:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Header de resposta:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr "Cabeçalho de resposta (código de status %s):"
+
+#~ msgid "%s is already up to date"
+#~ msgstr "%s já está atualizado"
index 9a81d4d..82e3cc6 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/"
 "ipfire/language/pt_PT/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index ec57f8d..86be892 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Romanian (Romania) (http://www.transifex.com/projects/p/"
 "ipfire/language/ro_RO/)\n"
@@ -20,16 +20,25 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
 "2:1));\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Nici o intrare în fișierul de configurare. Ieșire."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Eroare actualizare DNS dinamic %(hostname)s (%(provider)s):"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -38,44 +47,175 @@ msgstr ""
 "Actualizare DNS dinamic pentru %(hostname)s (%(provider)s) a generat o "
 "excepție netratată:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Eroare actualizare DNS dinamic %(hostname)s (%(provider)s):"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
 "Actualizarea DNS dinamic pentru %(hostname)s (%(provider)s) s-a făcut cu "
 "succes."
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Cerere header:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Răspuns header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index b67f6b6..a183f53 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
+# Alexander Savchenko, 2014
 # Вальчишин Андрій Олегович <v.andrey@i.ua>, 2012
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
-"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-07-08 09:47+0000\n"
+"Last-Translator: Alexander Savchenko\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/ipfire/language/"
 "ru/)\n"
 "Language: ru\n"
@@ -20,16 +21,25 @@ msgstr ""
 "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"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Не найдено записей в конфигурационном файле. Выход."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Ошибка обновления Dynamic DNS для %(hostname)s (%(provider)s):"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -38,43 +48,174 @@ msgstr ""
 "Обновление Dynamic DNS для %(hostname)s (%(provider)s) вызвало "
 "необработанное исключение:"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr "Ошибка"
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
-"Обновление Dynamic DNS для %(hostname)s (%(provider)s) выполнено успешно."
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Ошибка обновления Dynamic DNS для %(hostname)s (%(provider)s):"
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
+"Обновление Dynamic DNS для %(hostname)s (%(provider)s) выполнено успешно."
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr "Домен не найден."
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Заголовок запроса:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Заголовок ответа:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index a74059b..28bd42d 100644 (file)
--- a/po/sq.po
+++ b/po/sq.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-01-10 15:36+0000\n"
-"Last-Translator: Ardit Dani <ardit.dani@gmail.com>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/ipfire/language/"
 "sq/)\n"
 "Language: sq\n"
@@ -19,16 +19,25 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Nuk gjeti asnjë hyrje në skedarin e konfigurimit. Dalje."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Azhornimi dinamik i DNS për %(hostname)s(%(provider)s) dështoj:"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,42 +46,173 @@ msgstr ""
 "Azhornimi dinamik i DNS për %(hostname)s (%(provider)s) holli një përjashtim "
 "të pambajtur:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Azhornimi dinamik i DNS për %(hostname)s(%(provider)s) dështoj:"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "Azhornimi dinamik i DNS për %(hostname)s (%(provider)s) me sukses"
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Kërkesë koke:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Përgjigje koke:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index b47068c..ba87a24 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-05-13 20:59+0000\n"
-"Last-Translator: softballs <andreas@meriq.se>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/ipfire/language/"
 "sv/)\n"
 "Language: sv\n"
@@ -19,58 +19,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Hittade inte några inlägg i konfigurations filen. Avslutar."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index 4ffa18e..13f634e 100644 (file)
--- a/po/th.po
+++ b/po/th.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Thai (http://www.transifex.com/projects/p/ipfire/language/"
 "th/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index c1c4562..eef30e4 100644 (file)
--- a/po/tk.po
+++ b/po/tk.po
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2012-07-19 17:07+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Turkmen (http://www.transifex.com/projects/p/ipfire/language/"
 "tk/)\n"
 "Language: tk\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index dae6dd3..373f6a8 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2014-01-16 16:51+0000\n"
-"Last-Translator: Ersan YILDIRIM <yakazan@gmail.com>\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/ipfire/language/"
 "tr/)\n"
 "Language: tr\n"
@@ -19,17 +19,26 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Yapılandırma dosyasında hiçbir girdi bulunamadı. Çıkılıyor."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 "%(hostname)s (%(provider)s) için dinami DNS güncelleştirmesi başarısız oldu."
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -37,43 +46,175 @@ msgid ""
 msgstr ""
 "%(hostname)s (%(provider)s) dinamik DNS işlenmesinde özel bir durum oluştu:"
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
-"%(hostname)s (%(provider)s) için dinamik DNS güncellemesi başarıyla yapıldı "
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr ""
+"%(hostname)s (%(provider)s) için dinami DNS güncelleştirmesi başarısız oldu."
+
+#: ../src/ddns/providers.py:139
 #, python-format
-msgid "%s is already up to date"
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr ""
+"%(hostname)s (%(provider)s) için dinamik DNS güncellemesi başarıyla yapıldı "
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Başlık isteği:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Başlık yanıtı:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 6ffa1cf..2df3a02 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/ipfire/"
 "language/uk/)\n"
@@ -20,16 +20,25 @@ msgstr ""
 "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"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr "Не знайдено записів в файлі конфігурації. Вихід."
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr "Помилка оновлення Dynamic DNS для %(hostname)s (%(provider)s):"
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
@@ -38,42 +47,173 @@ msgstr ""
 "Оновлення Dynamic DNS для %(hostname)s (%(provider)s) викликало "
 "неопрацьоване виключення:"
 
-#: ../src/ddns/__init__.py:160
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
+msgstr ""
+
+#: ../src/ddns/providers.py:128
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:132
+#, fuzzy, python-format
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
+msgstr "Помилка оновлення Dynamic DNS для %(hostname)s (%(provider)s):"
+
+#: ../src/ddns/providers.py:139
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
 msgstr "Оновлення Dynamic DNS для %(hostname)s (%(provider)s) виконано."
 
-#: ../src/ddns/providers.py:120
-#, python-format
-msgid "Updating %s forced"
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
 #, python-format
-msgid "%s is already up to date"
+msgid "Server response: %s"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
-msgid "No valid FQDN was given."
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr "Заголовок запиту:"
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
-msgstr "Заголовок відповіді"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 59cbd4e..3b972c3 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-12-20 10:28+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Uzbek (Latin) (http://www.transifex.com/projects/p/ipfire/"
 "language/uz@Latn/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
index 2c8b073..6b362c9 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-11 00:13+0200\n"
-"PO-Revision-Date: 2013-11-20 13:12+0000\n"
+"POT-Creation-Date: 2014-08-04 14:54+0000\n"
+"PO-Revision-Date: 2014-06-23 08:45+0000\n"
 "Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/ipfire/"
 "language/vi/)\n"
@@ -18,58 +18,198 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../src/ddns/__init__.py:139
+#: ../src/ddns/__init__.py:62
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:86
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:146
 msgid "Found no entries in the configuration file. Exiting."
 msgstr ""
 
-#: ../src/ddns/__init__.py:151
+#: ../src/ddns/__init__.py:157
 #, python-format
 msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:156
+#: ../src/ddns/__init__.py:164
 #, python-format
 msgid ""
 "Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
 "exception:"
 msgstr ""
 
-#: ../src/ddns/__init__.py:160
-#, python-format
-msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:212
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:125
+msgid "Could not resolve DNS entry"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:140
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:71
+msgid "Provider is not properly configured"
 msgstr ""
 
-#: ../src/ddns/providers.py:120
+#: ../src/ddns/providers.py:128
 #, python-format
 msgid "Updating %s forced"
 msgstr ""
 
-#: ../src/ddns/providers.py:124
+#: ../src/ddns/providers.py:132
 #, python-format
-msgid "%s is already up to date"
+msgid "The dynamic host %(hostname)s (%(provider)s) is already up to date"
 msgstr ""
 
-#: ../src/ddns/providers.py:247
+#: ../src/ddns/providers.py:139
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/providers.py:220 ../src/ddns/providers.py:424
+#: ../src/ddns/providers.py:929 ../src/ddns/providers.py:1077
 msgid "No valid FQDN was given."
 msgstr ""
 
-#: ../src/ddns/providers.py:249
+#: ../src/ddns/providers.py:222
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:226
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:229
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:345
+msgid "Scriptlet:"
+msgstr ""
+
+#: ../src/ddns/providers.py:426 ../src/ddns/providers.py:472
 msgid "Invalid hostname specified."
 msgstr ""
 
-#: ../src/ddns/providers.py:251
+#: ../src/ddns/providers.py:428
 msgid "Hostname not marked as a dynamic host."
 msgstr ""
 
-#: ../src/ddns/providers.py:253
+#: ../src/ddns/providers.py:430 ../src/ddns/providers.py:481
+#: ../src/ddns/providers.py:658
 msgid "Invalid IP address has been sent."
 msgstr ""
 
-#: ../src/ddns/system.py:127
+#: ../src/ddns/providers.py:469
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:478
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:484
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:575 ../src/ddns/providers.py:746
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:609
+msgid "An invalid IP address was submitted"
+msgstr ""
+
+#: ../src/ddns/providers.py:748
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:809
+msgid "Invalid protocol has been given"
+msgstr ""
+
+#: ../src/ddns/providers.py:903
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:925
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:927
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:55
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:153
 msgid "Request header:"
 msgstr ""
 
 #. Log response header.
-#: ../src/ddns/system.py:135
-msgid "Response header:"
+#: ../src/ddns/system.py:161 ../src/ddns/system.py:170
+#, python-format
+msgid "Response header (Status Code %s):"
 msgstr ""
diff --git a/po/zh.po b/po/zh.po
new file mode 100644 (file)
index 0000000..cb73f11
--- /dev/null
+++ b/po/zh.po
@@ -0,0 +1,194 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: IPFire Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-22 12:37+0000\n"
+"PO-Revision-Date: 2014-07-31 09:48+0000\n"
+"Last-Translator: Michael Tremer <michael.tremer@ipfire.org>\n"
+"Language-Team: Chinese (http://www.transifex.com/projects/p/ipfire/language/zh/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../src/ddns/__init__.py:60
+msgid "Debugging mode enabled"
+msgstr ""
+
+#: ../src/ddns/__init__.py:128
+#, python-format
+msgid "Loading configuration file %s"
+msgstr ""
+
+#: ../src/ddns/__init__.py:183
+msgid "Found no entries in the configuration file. Exiting."
+msgstr ""
+
+#: ../src/ddns/__init__.py:194
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) failed:"
+msgstr ""
+
+#: ../src/ddns/__init__.py:201
+#, python-format
+msgid ""
+"Dynamic DNS update for %(hostname)s (%(provider)s) throwed an unhandled "
+"exception:"
+msgstr ""
+
+#: ../src/ddns/__init__.py:205
+#, python-format
+msgid "Dynamic DNS update for %(hostname)s (%(provider)s) successful"
+msgstr ""
+
+#: ../src/ddns/errors.py:29
+msgid "Error"
+msgstr ""
+
+#: ../src/ddns/errors.py:39
+msgid "Network error"
+msgstr ""
+
+#: ../src/ddns/errors.py:47
+msgid ""
+"The server denied processing the request because account abuse is suspected"
+msgstr ""
+
+#: ../src/ddns/errors.py:55
+msgid "Authentication against the server has failed"
+msgstr ""
+
+#: ../src/ddns/errors.py:64
+msgid "The server denies any updates from this client"
+msgstr ""
+
+#: ../src/ddns/errors.py:72
+msgid "The configuration file has errors"
+msgstr ""
+
+#: ../src/ddns/errors.py:79
+msgid "Connection refused"
+msgstr ""
+
+#: ../src/ddns/errors.py:86 ../src/ddns/system.py:203
+msgid "Connection timeout"
+msgstr ""
+
+#: ../src/ddns/errors.py:94
+msgid "The host could not be found in the configuration file"
+msgstr ""
+
+#: ../src/ddns/errors.py:102
+msgid "Internal server error"
+msgstr ""
+
+#: ../src/ddns/errors.py:109
+msgid "Network unreachable"
+msgstr ""
+
+#: ../src/ddns/errors.py:117
+msgid "Request error"
+msgstr ""
+
+#: ../src/ddns/errors.py:124
+msgid "Service unavailable"
+msgstr ""
+
+#: ../src/ddns/errors.py:132
+msgid "The update could not be performed"
+msgstr ""
+
+#: ../src/ddns/providers.py:129
+#, python-format
+msgid "Updating %s forced"
+msgstr ""
+
+#: ../src/ddns/providers.py:133
+#, python-format
+msgid "%s is already up to date"
+msgstr ""
+
+#: ../src/ddns/providers.py:278 ../src/ddns/providers.py:386
+#: ../src/ddns/providers.py:720 ../src/ddns/providers.py:882
+msgid "No valid FQDN was given."
+msgstr ""
+
+#: ../src/ddns/providers.py:280 ../src/ddns/providers.py:327
+msgid "Invalid hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:282
+msgid "Hostname not marked as a dynamic host."
+msgstr ""
+
+#: ../src/ddns/providers.py:284 ../src/ddns/providers.py:336
+#: ../src/ddns/providers.py:475
+msgid "Invalid IP address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:324
+msgid "No hostname specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:333
+msgid "Account has been disabled."
+msgstr ""
+
+#: ../src/ddns/providers.py:339
+msgid "Too many failed requests."
+msgstr ""
+
+#: ../src/ddns/providers.py:388
+msgid "Specified host does not exist."
+msgstr ""
+
+#: ../src/ddns/providers.py:392
+msgid "DNS error encountered."
+msgstr ""
+
+#. If we got here, some other update error happened.
+#: ../src/ddns/providers.py:395
+#, python-format
+msgid "Server response: %s"
+msgstr ""
+
+#: ../src/ddns/providers.py:596
+msgid "Domain not found."
+msgstr ""
+
+#: ../src/ddns/providers.py:598
+msgid "Domain not active."
+msgstr ""
+
+#: ../src/ddns/providers.py:694
+msgid "No Auth details specified."
+msgstr ""
+
+#: ../src/ddns/providers.py:716
+msgid "Invalid IPv4 address has been sent."
+msgstr ""
+
+#: ../src/ddns/providers.py:718
+msgid "Invalid IPv6 address has been sent."
+msgstr ""
+
+#: ../src/ddns/system.py:52
+#, python-format
+msgid "Running on distribution: %s"
+msgstr ""
+
+#: ../src/ddns/system.py:155
+msgid "Request header:"
+msgstr ""
+
+#. Log response header.
+#: ../src/ddns/system.py:163
+#, python-format
+msgid "Response header (Status Code %s):"
+msgstr ""
index 22764e6..fbebc0e 100644 (file)
@@ -42,6 +42,8 @@ def setup_logging():
        handler = logging.handlers.SysLogHandler(address="/dev/log",
                facility=logging.handlers.SysLogHandler.LOG_DAEMON
        )
+       formatter = logging.Formatter("ddns[%(process)d]: %(message)s")
+       handler.setFormatter(formatter)
        handler.setLevel(logging.INFO)
        rootlogger.addHandler(handler)
 
@@ -83,7 +85,7 @@ class DDNSCore(object):
        def load_configuration(self, filename):
                logger.debug(_("Loading configuration file %s") % filename)
 
-               configs = ConfigParser.SafeConfigParser()
+               configs = ConfigParser.RawConfigParser()
                configs.read([filename,])
 
                # First apply all global configuration settings.
index fac3890..58928f3 100644 (file)
@@ -117,6 +117,14 @@ class DDNSRequestError(DDNSError):
        reason = N_("Request error")
 
 
+class DDNSResolveError(DDNSNetworkError):
+       """
+               Thrown when a DNS record could not be resolved
+               because of a local error.
+       """
+       reason = N_("Could not resolve DNS entry")
+
+
 class DDNSServiceUnavailableError(DDNSNetworkError):
        """
                Equivalent to HTTP error code 503.
index 4e35a99..b0443a1 100644 (file)
@@ -129,7 +129,7 @@ class DDNSProvider(object):
 
                # Check if we actually need to update this host.
                elif self.is_uptodate(self.protocols):
-                       logger.info(_("The dynamic host %(hostname)s (%(provider)s) is already up to date") % \
+                       logger.debug(_("The dynamic host %(hostname)s (%(provider)s) is already up to date") % \
                                { "hostname" : self.hostname, "provider" : self.name })
                        return
 
@@ -320,6 +320,11 @@ class DDNSProviderBindNsupdate(DDNSProvider):
                if server:
                        scriptlet.append("server %s" % server)
 
+               # Set the DNS zone the host should be added to.
+               zone = self.get("zone", None)
+               if zone:
+                       scriptlet.append("zone %s" % zone)
+
                key = self.get("key", None)
                if key:
                        secret = self.get("secret")
@@ -538,6 +543,17 @@ class DDNSProviderEasyDNS(DDNSProtocolDynDNS2, DDNSProvider):
        url = "http://api.cp.easydns.com/dyn/tomato.php"
 
 
+class DDNSProviderDomopoli(DDNSProtocolDynDNS2, DDNSProvider):
+       handle    = "domopoli.de"
+       name      = "domopoli.de"
+       website   = "http://domopoli.de/"
+       protocols = ("ipv4",)
+
+       # https://www.domopoli.de/?page=howto#DynDns_start
+
+       url = "http://dyndns.domopoli.de/nic/update"
+
+
 class DDNSProviderEnomCom(DDNSResponseParserXML, DDNSProvider):
        handle    = "enom.com"
        name      = "eNom Inc."
index 6b76333..79bf192 100644 (file)
@@ -193,6 +193,10 @@ class DDNSSystem(object):
 
                except urllib2.URLError, e:
                        if e.reason:
+                               # Name or service not known
+                               if e.reason.errno == -2:
+                                       raise DDNSResolveError
+
                                # Network Unreachable (e.g. no IPv6 access)
                                if e.reason.errno == 101:
                                        raise DDNSNetworkUnreachableError
@@ -321,6 +325,10 @@ class DDNSSystem(object):
                        if e.errno == -2:
                                return []
 
+                       # Temporary failure in name resolution
+                       elif e.errno == -3:
+                               raise DDNSResolveError(hostname)
+
                        # No record for requested family available (e.g. no AAAA)
                        elif e.errno == -5:
                                return []