[dpkg] 70/200: po: Regenerate .pot files and merge .po files with them

Ximin Luo infinity0 at debian.org
Wed Apr 5 15:17:19 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch master
in repository dpkg.

commit ce2ed3059756d695e46b331c09d7ee50cde78050
Author: Guillem Jover <guillem at debian.org>
Date:   Sat Dec 17 00:38:50 2016 +0100

    po: Regenerate .pot files and merge .po files with them
---
 dselect/po/bs.po        |   2 +-
 dselect/po/ca.po        |   2 +-
 dselect/po/cs.po        |   2 +-
 dselect/po/da.po        |   2 +-
 dselect/po/de.po        |   2 +-
 dselect/po/dselect.pot  |   4 +-
 dselect/po/el.po        |   2 +-
 dselect/po/es.po        |   2 +-
 dselect/po/et.po        |   2 +-
 dselect/po/eu.po        |   2 +-
 dselect/po/fr.po        |   2 +-
 dselect/po/gl.po        |   2 +-
 dselect/po/hu.po        |   2 +-
 dselect/po/id.po        |   2 +-
 dselect/po/it.po        |   2 +-
 dselect/po/ja.po        |   2 +-
 dselect/po/ko.po        |   2 +-
 dselect/po/nb.po        |   2 +-
 dselect/po/nl.po        |   2 +-
 dselect/po/nn.po        |   2 +-
 dselect/po/pl.po        |   2 +-
 dselect/po/pt.po        |   2 +-
 dselect/po/pt_BR.po     |   2 +-
 dselect/po/ro.po        |   2 +-
 dselect/po/ru.po        |   2 +-
 dselect/po/sk.po        |   2 +-
 dselect/po/sv.po        |   2 +-
 dselect/po/tl.po        |   2 +-
 dselect/po/vi.po        |   2 +-
 dselect/po/zh_CN.po     |   2 +-
 dselect/po/zh_TW.po     |   2 +-
 man/po/de.po            | 259 +++++++++++++++++++--------
 man/po/dpkg-man.pot     | 150 ++++++++++------
 man/po/es.po            | 185 ++++++++++++++------
 man/po/fr.po            | 208 ++++++++++++++++------
 man/po/hu.po            | 160 ++++++++++++-----
 man/po/it.po            | 209 ++++++++++++++++------
 man/po/ja.po            | 185 ++++++++++++++------
 man/po/nl.po            | 457 ++++++++++++++++++++----------------------------
 man/po/pl.po            | 185 ++++++++++++++------
 man/po/pt_BR.po         | 160 ++++++++++++-----
 man/po/ru.po            | 160 ++++++++++++-----
 man/po/sv.po            | 203 +++++++++++++++------
 man/po/zh_CN.po         | 171 ++++++++++++------
 po/ast.po               |  77 ++++++--
 po/bs.po                |  67 ++++++-
 po/ca.po                |  77 +++++++-
 po/cs.po                |  79 +++++++--
 po/da.po                |  76 +++++++-
 po/de.po                | 120 +++++++++++--
 po/dpkg.pot             |  64 ++++++-
 po/dz.po                |  76 ++++++--
 po/el.po                |  77 ++++++--
 po/eo.po                |  79 +++++++--
 po/es.po                |  79 +++++++--
 po/et.po                |  76 ++++++--
 po/eu.po                |  81 +++++++--
 po/fr.po                |  77 +++++++-
 po/gl.po                |  77 ++++++--
 po/hu.po                |  76 ++++++--
 po/id.po                |  80 +++++++--
 po/it.po                |  76 +++++++-
 po/ja.po                | 117 ++++++++++++-
 po/km.po                |  76 ++++++--
 po/ko.po                |  80 +++++++--
 po/ku.po                |  69 +++++++-
 po/lt.po                |  76 ++++++--
 po/mr.po                |  76 ++++++--
 po/nb.po                |  80 +++++++--
 po/ne.po                |  76 ++++++--
 po/nl.po                | 161 +++++++++++------
 po/nn.po                |  76 ++++++--
 po/pa.po                |  75 ++++++--
 po/pl.po                |  79 +++++++--
 po/pt.po                | 120 +++++++++++--
 po/pt_BR.po             |  77 ++++++--
 po/ro.po                |  80 +++++++--
 po/ru.po                |  79 +++++++--
 po/sk.po                |  79 +++++++--
 po/sv.po                |  79 +++++++--
 po/th.po                |  79 +++++++--
 po/tl.po                |  82 +++++++--
 po/tr.po                | 117 ++++++++++++-
 po/vi.po                | 120 +++++++++++--
 po/zh_CN.po             | 122 +++++++++++--
 po/zh_TW.po             |  79 +++++++--
 scripts/po/ca.po        |   8 +-
 scripts/po/de.po        |  10 +-
 scripts/po/dpkg-dev.pot |   8 +-
 scripts/po/es.po        |   8 +-
 scripts/po/fr.po        |   8 +-
 scripts/po/pl.po        |   8 +-
 scripts/po/ru.po        |   8 +-
 scripts/po/sv.po        |   8 +-
 94 files changed, 4976 insertions(+), 1414 deletions(-)

diff --git a/dselect/po/bs.po b/dselect/po/bs.po
index c81a1e5..bec558a 100644
--- a/dselect/po/bs.po
+++ b/dselect/po/bs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-02-17 08:55+0200\n"
 "Last-Translator: Safir Šećerović <sapphire at linux.org.ba>\n"
 "Language-Team: Bosnian <lokal at linux.org.ba>\n"
diff --git a/dselect/po/ca.po b/dselect/po/ca.po
index 44d205b..221bdbf 100644
--- a/dselect/po/ca.po
+++ b/dselect/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.23\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-07 21:43+0100\n"
 "Last-Translator: Guillem Jover <guillem at debian.org>\n"
 "Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
diff --git a/dselect/po/cs.po b/dselect/po/cs.po
index 7a4a031..e301cd9 100644
--- a/dselect/po/cs.po
+++ b/dselect/po/cs.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-11-29 11:26+0100\n"
 "Last-Translator: Miroslav Kure <kurem at debian.cz>\n"
 "Language-Team: Czech <debian-l10n-czech at lists.debian.org>\n"
diff --git a/dselect/po/da.po b/dselect/po/da.po
index af52c3b..a4d3b81 100644
--- a/dselect/po/da.po
+++ b/dselect/po/da.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-11-27 02:33+0200\n"
 "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
 "Language-Team: Danish <debian-l10n-danish at lists.debian.org>\n"
diff --git a/dselect/po/de.po b/dselect/po/de.po
index f081f52..741df89 100644
--- a/dselect/po/de.po
+++ b/dselect/po/de.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.18.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-05-30 02:59+0200\n"
 "Last-Translator: Sven Joachim <svenjoac at gmx.de>\n"
 "Language-Team: German <debian-l10n-german at lists.debian.org>\n"
diff --git a/dselect/po/dselect.pot b/dselect/po/dselect.pot
index 9e45e63..3243f5f 100644
--- a/dselect/po/dselect.pot
+++ b/dselect/po/dselect.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: dpkg 1.18.15\n"
+"Project-Id-Version: dpkg 1.18.16\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
diff --git a/dselect/po/el.po b/dselect/po/el.po
index 4149dda..987e631 100644
--- a/dselect/po/el.po
+++ b/dselect/po/el.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-02-17 08:56+0200\n"
 "Last-Translator: quad-nrg.net <galaxico at quad-nrg.net>\n"
 "Language-Team: Greek <debian-l10n-greek at lists.debian.org>\n"
diff --git a/dselect/po/es.po b/dselect/po/es.po
index 93eb0e2..59942c8 100644
--- a/dselect/po/es.po
+++ b/dselect/po/es.po
@@ -41,7 +41,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.16\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-02 20:30+0100\n"
 "Last-Translator: Javier Fernández-Sanguino <jfs at debian.org>\n"
 "Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
diff --git a/dselect/po/et.po b/dselect/po/et.po
index 0948b35..01e647b 100644
--- a/dselect/po/et.po
+++ b/dselect/po/et.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.14.5\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2007-07-13 08:22+0300\n"
 "Last-Translator: Ivar Smolin <okul at linux.ee>\n"
 "Language-Team: Estonian <et at li.org>\n"
diff --git a/dselect/po/eu.po b/dselect/po/eu.po
index 40ba7da..ee0ef71 100644
--- a/dselect/po/eu.po
+++ b/dselect/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.16.8\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2012-09-01 12:21+0200\n"
 "Last-Translator: Iñaki Larrañaga Murgoitio <dooteo at zundan.com>\n"
 "Language-Team: Basque <debian-l10n-basque at lists.debian.org>\n"
diff --git a/dselect/po/fr.po b/dselect/po/fr.po
index b72a4de..f4368ab 100644
--- a/dselect/po/fr.po
+++ b/dselect/po/fr.po
@@ -50,7 +50,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-09-08 11:04+0200\n"
 "Last-Translator: Sébastien Poher <sbphr at volted.net>\n"
 "Language-Team: French <debian-l10n-french at lists.debian.org>\n"
diff --git a/dselect/po/gl.po b/dselect/po/gl.po
index 448b6b2..ab3188c 100644
--- a/dselect/po/gl.po
+++ b/dselect/po/gl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2008-12-27 15:56+0100\n"
 "Last-Translator: mvillarino <mvillarino at users.sourceforge.net>\n"
 "Language-Team: Galician <proxecto at trasno.net>\n"
diff --git a/dselect/po/hu.po b/dselect/po/hu.po
index 45cc2a5..49affd4 100644
--- a/dselect/po/hu.po
+++ b/dselect/po/hu.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-10-06 03:48+0100\n"
 "Last-Translator: SZERVÁC Attila <sas at 321.hu>\n"
 "Language-Team: Hungarian <debian-l10n-hungarian at lists.debian.org>\n"
diff --git a/dselect/po/id.po b/dselect/po/id.po
index b1012af..5eae9ca 100644
--- a/dselect/po/id.po
+++ b/dselect/po/id.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-10-06 20:20+0700\n"
 "Last-Translator: Arief S Fitrianto <arief at gurame.fisika.ui.ac.id>\n"
 "Language-Team: Indonesian <debian-l10n-indonesian at lists.debian.org>\n"
diff --git a/dselect/po/it.po b/dselect/po/it.po
index 7190d03..edca1fc 100644
--- a/dselect/po/it.po
+++ b/dselect/po/it.po
@@ -43,7 +43,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.10.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-10-06 22:01+0200\n"
 "Last-Translator: Stefano Canepa <sc at linux.it>\n"
 "Language-Team: Italian <debian-l10n-italian at lists.debian.org>\n"
diff --git a/dselect/po/ja.po b/dselect/po/ja.po
index db94bb7..d2e2c94 100644
--- a/dselect/po/ja.po
+++ b/dselect/po/ja.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-03-31 12:44+0900\n"
 "Last-Translator: Takuma Yamada <tyamada at takumayamada.com>\n"
 "Language-Team: Japanese <debian-japanese at lists.debian.org>\n"
diff --git a/dselect/po/ko.po b/dselect/po/ko.po
index 939a84a..01f8f41 100644
--- a/dselect/po/ko.po
+++ b/dselect/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2007-09-16 22:55-0400\n"
 "Last-Translator: Sunjae Park <darehanl at gmail.com>\n"
 "Language-Team: Korean <debian-l10n-korean at lists.debian.org>\n"
diff --git a/dselect/po/nb.po b/dselect/po/nb.po
index 2884911..60b799f 100644
--- a/dselect/po/nb.po
+++ b/dselect/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-05 13:25+0200\n"
 "Last-Translator: Hans Fredrik Nordhaug <hans at nordhaug.priv.no>\n"
 "Language-Team: Norwegian Bokmål <i18n-nb at lister.ping.uio.no>\n"
diff --git a/dselect/po/nl.po b/dselect/po/nl.po
index 32d2454..5717fcf 100644
--- a/dselect/po/nl.po
+++ b/dselect/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.18.1\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-06-25 17:44+0200\n"
 "Last-Translator: Frans Spiesschaert <Frans.Spiesschaert at yucom.be>\n"
 "Language-Team: Debian Dutch l10n Team <debian-l10n-dutch at lists.debian.org>\n"
diff --git a/dselect/po/nn.po b/dselect/po/nn.po
index a79f663..707afd9 100644
--- a/dselect/po/nn.po
+++ b/dselect/po/nn.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-02-17 08:57+0200\n"
 "Last-Translator: Håvard Korsvoll <korsvoll at skulelinux.no>\n"
 "Language-Team: Norwegian Nynorsk <i18n-nn at lister.ping.uio.no>\n"
diff --git a/dselect/po/pl.po b/dselect/po/pl.po
index b51b695..196883a 100644
--- a/dselect/po/pl.po
+++ b/dselect/po/pl.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.15.4\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-21 20:58+0100\n"
 "Last-Translator: Łukasz Dulny <bartekchom at poczta.onet.pl>\n"
 "Language-Team: Polish <debian-l10n-polish at lists.debian.org>\n"
diff --git a/dselect/po/pt.po b/dselect/po/pt.po
index 5bcdf91..f2c0ab0 100644
--- a/dselect/po/pt.po
+++ b/dselect/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-11-30 13:28+0000\n"
 "Last-Translator: Miguel Figueiredo <elmig at debianpt.org>\n"
 "Language-Team: Portuguese <traduz at debianpt.org>\n"
diff --git a/dselect/po/pt_BR.po b/dselect/po/pt_BR.po
index 9fbd510..366f89e 100644
--- a/dselect/po/pt_BR.po
+++ b/dselect/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2008-06-09 02:53-0300\n"
 "Last-Translator: Felipe Augusto van de Wiel <faw at debian.org>\n"
 "Language-Team: Brazilian Portuguese <debian-l10n-portuguese at lists.debian."
diff --git a/dselect/po/ro.po b/dselect/po/ro.po
index 35a0144..03ea8a8 100644
--- a/dselect/po/ro.po
+++ b/dselect/po/ro.po
@@ -18,7 +18,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2008-06-28 19:11+0300\n"
 "Last-Translator: Eddy Petrișor <eddy.petrisor at gmail.com>\n"
 "Language-Team: Romanian <debian-l10n-romanian at lists.debian.org>\n"
diff --git a/dselect/po/ru.po b/dselect/po/ru.po
index 1cbd1b0..c69d0ef 100644
--- a/dselect/po/ru.po
+++ b/dselect/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-01 19:18+0300\n"
 "Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
 "Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
diff --git a/dselect/po/sk.po b/dselect/po/sk.po
index c7517f5..285e3f7 100644
--- a/dselect/po/sk.po
+++ b/dselect/po/sk.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2012-07-03 01:09+0100\n"
 "Last-Translator: Ivan Masár <helix84 at centrum.sk>\n"
 "Language-Team: Slovak <debian-l10n-slovak at lists.debian.org>\n"
diff --git a/dselect/po/sv.po b/dselect/po/sv.po
index 06cf98d..969aad8 100644
--- a/dselect/po/sv.po
+++ b/dselect/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-10-30 15:07+0100\n"
 "Last-Translator: Peter Krefting <peter at softwolves.pp.se>\n"
 "Language-Team: Svenska <debian-l10n-swedish at lists.debian.org>\n"
diff --git a/dselect/po/tl.po b/dselect/po/tl.po
index 948a731..67c6da8 100644
--- a/dselect/po/tl.po
+++ b/dselect/po/tl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-02-17 08:58+0200\n"
 "Last-Translator: Eric Pareja <xenos at upm.edu.ph>\n"
 "Language-Team: Tagalog <debian-tl at banwa.upm.edu.ph>\n"
diff --git a/dselect/po/vi.po b/dselect/po/vi.po
index b1bb0a5..cd1b5f8 100644
--- a/dselect/po/vi.po
+++ b/dselect/po/vi.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-01 08:20+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman at gmail.com>\n"
 "Language-Team: Vietnamese <debian-l10n-vietnamese at lists.debian.org>\n"
diff --git a/dselect/po/zh_CN.po b/dselect/po/zh_CN.po
index d13f3e5..1672280 100644
--- a/dselect/po/zh_CN.po
+++ b/dselect/po/zh_CN.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2006-05-06 20:11+0800\n"
 "Last-Translator: Kov Chai <tchaikov at sjtu.edu.cn>\n"
 "Language-Team: Chinese (simplified) <debian-l10n-chinese at lists.debian.org>\n"
diff --git a/dselect/po/zh_TW.po b/dselect/po/zh_TW.po
index cb9b0bc..9ed6951 100644
--- a/dselect/po/zh_TW.po
+++ b/dselect/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dselect 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-07-28 05:56+0200\n"
 "Last-Translator: Asho Yeh <ashoyeh at gmail.com>\n"
 "Language-Team: Chinese (traditional) <debian-l10n-chinese at lists.debian.org>\n"
diff --git a/man/po/de.po b/man/po/de.po
index d9e4c45..0561e44 100644
--- a/man/po/de.po
+++ b/man/po/de.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.18.8\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
-"PO-Revision-Date: 2016-11-16 18:59+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
+"PO-Revision-Date: 2016-12-17 01:43+0100\n"
 "Last-Translator: Helge Kreutzmann <debian at helgefjell.de>\n"
 "Language-Team: German <debian-l10n-german at lists.debian.org>\n"
 "Language: de\n"
@@ -693,13 +693,12 @@ msgid ""
 "build that includes B<source> the name will be I<source-name>B<_>I<source-"
 "version>B<_>B<source.buildinfo>."
 msgstr ""
-"Der Name der B<.buildinfo>-Datei wird von der "
-"Art des Baus abhängen und wird so spezifisch wie notwendig sein, aber nicht "
-"mehr; für einen Bau, der B<any> enthält, wird der Name "
-"I<Quellname>B<_>I<Quellversion>B<_>I<Arch>B<.buildinfo> oder andernfalls für "
-"einen Bau, der B<all> enthält, wird der Name "
-"I<Quellname>B<_>I<Quellversion>B<_>B<all.buildinfo> oder andernfalls für einen "
-"Bau, der B<source> enthält, wird der Name "
+"Der Name der B<.buildinfo>-Datei wird von der Art des Baus abhängen und wird "
+"so spezifisch wie notwendig sein, aber nicht mehr; für einen Bau, der B<any> "
+"enthält, wird der Name I<Quellname>B<_>I<Quellversion>B<_>I<Arch>B<."
+"buildinfo> oder andernfalls für einen Bau, der B<all> enthält, wird der Name "
+"I<Quellname>B<_>I<Quellversion>B<_>B<all.buildinfo> oder andernfalls für "
+"einen Bau, der B<source> enthält, wird der Name "
 "I<Quellname>B<_>I<Quellversion>B<_>B<source.buildinfo> lauten."
 
 #. type: SH
@@ -927,8 +926,8 @@ msgid ""
 "The date the package was built.  It must be in the same format as the date "
 "in a B<deb-changelog>(5)  entry."
 msgstr ""
-"Das Datum, an dem das Paket letztmalig gebaut wurde. Es muss "
-"im gleichen Format wie in einem Eintrag bei B<deb-changelog>(5) sein."
+"Das Datum, an dem das Paket letztmalig gebaut wurde. Es muss im gleichen "
+"Format wie in einem Eintrag bei B<deb-changelog>(5) sein."
 
 #. type: TP
 #: deb-buildinfo.man
@@ -4497,7 +4496,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "Die Quellpaketversion (seit Dpkg 1.13.19)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -6921,6 +6920,71 @@ msgstr "Unterstützt versionierte B<Provides> (seit Dpkg 1.17.11)."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force->I<things>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force->I<Sachen>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Die Paketarchitektur (seit Dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian libc name of the target machine (since dpkg 1.18.11)."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Der Debian-Libc-Name der Ziel-Maschine. (Seit Dpkg 1.18.11)."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Die Paketarchitektur (seit Dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The source package version (since dpkg 1.13.19)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Die Quellpaketversion (seit Dpkg 1.13.19)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<Ver1 Op Ver2>"
@@ -7360,9 +7424,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7414,12 +7483,19 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confask>: If a conffile has been modified always offer to replace it "
+#| "with the version in the package, even if the version in the package did "
+#| "not change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
+#| "confnew>, B<--force-confold>, or B<--force-confdef> is also given, it "
+#| "will be used to decide the final action."
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: Falls eine Conffile verändert wurde, biete immer an, sie durch "
 "die Version aus dem Paket zu ersetzen, selbst falls sich die Version in dem "
@@ -8184,9 +8260,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "UMGEBUNG"
@@ -11629,11 +11705,17 @@ msgstr "B<3.>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
+#, fuzzy
+#| msgid ""
+#| "If a specific target has been selected with the B<-T> or B<--target> "
+#| "option, it calls that target and stops here. Otherwise it runs the "
+#| "B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
+#| "build-tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Falls ein spezielles Ziel mit der Option B<-T> oder B<--target> ausgewählt "
 "wurde, ruft es dieses Ziel auf und endet hier. Andernfalls führt es den Hook "
@@ -11993,30 +12075,42 @@ msgstr ""
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<Ziel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<Ziel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<-T>, B<--rules-target=>I<Ziel>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+#, fuzzy
+#| msgid ""
+#| "Calls B<debian/rules> I<target> after having setup the build environment "
+#| "and stops the package build process here (since dpkg 1.15.0, long option "
+#| "since dpkg 1.18.8).  If B<--as-root> is also given, then the command is "
+#| "executed as root (see B<--root-command>).  Note that known targets that "
+#| "are required to be run as root do not need this option (i.e. the "
+#| "B<clean>, B<binary>, B<binary-arch> and B<binary-indep> targets)."
+msgid ""
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Ruft B<debian/rules> I<Ziel> auf, nachdem die Bauumgebung eingerichtet wurde "
@@ -12443,11 +12537,18 @@ msgstr "B<--hook->I<Hook-Name>B<=>I<Hook-Befehl>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
+#, fuzzy
+#| msgid ""
+#| "Set the specified shell code I<hook-command> as the hook I<hook-name>, "
+#| "which will run at the times specified in the run steps (since dpkg "
+#| "1.17.6).  The hooks will always be executed even if the following action "
+#| "is not performed (except for the B<binary> hook)."
 msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 "Setzt den angegebenen Shell-Code I<Hook-Befehl> als den Hook I<Hook-Name>, "
 "der an den Zeitpunkten läuft, die in den Ablaufschritten angegeben sind "
@@ -13159,9 +13260,9 @@ msgid ""
 msgstr ""
 "Gibt die Buildinfo-Datei zur Standardausgabe (oder I<Dateiname>, falls "
 "angegeben) aus, statt nach I<Verz>B</"
-">I<Quellname>B<_>I<Quellversion>B<_>I<Arch>B<.buildinfo> (wobei "
-"I<Verz> standardmäßig B<..> oder I<Hochladedateiverzeichnis>, falls B<-u> "
-"verwandt wurde, ist)."
+">I<Quellname>B<_>I<Quellversion>B<_>I<Arch>B<.buildinfo> (wobei I<Verz> "
+"standardmäßig B<..> oder I<Hochladedateiverzeichnis>, falls B<-u> verwandt "
+"wurde, ist)."
 
 #. type: TP
 #: dpkg-genbuildinfo.man dpkg-genchanges.man
@@ -16225,6 +16326,20 @@ msgstr ""
 "von Kommentaren gefolgt, die die echten Symbole aufführen, die auf dieses "
 "Muster passen."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -17262,8 +17377,9 @@ msgstr ""
 
 #. type: TP
 #: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l> I<changelog-file>"
+#, fuzzy, no-wrap
+#| msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l> I<Changelog-Datei>"
 
 #. type: Plain text
@@ -17345,34 +17461,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--file>I< Datei>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-"Setzt den auszuwertenden Changelog-Dateinamen. Standardmäßig "
-"‚-’ (Standardeingabe)."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-l>, B<--label> I<Datei>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-"Setzt die bei Fehlermeldungen zu verwendenden Changelog-Datei, statt den "
-"Namen von der Option B<--file> oder den Vorgabewert zu verwenden."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< Ausgabeformat>"
 
@@ -18406,6 +18494,18 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid ""
+#| "It contains the source package version for this binary package (since "
+#| "dpkg 1.16.2)"
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+"Es enthält die Quellpaketversion für dieses Binärpaket (seit Dpkg 1.16.2)."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -25579,6 +25679,25 @@ msgstr ""
 "B<ln>(1), FHS, der Dateisystem Hierarchie-Standard (Filesystem Hierarchy "
 "Standard)."
 
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--file>I< Datei>"
+
+#~ msgid ""
+#~ "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
+#~ msgstr ""
+#~ "Setzt den auszuwertenden Changelog-Dateinamen. Standardmäßig "
+#~ "‚-’ (Standardeingabe)."
+
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-l>, B<--label> I<Datei>"
+
+#~ msgid ""
+#~ "Set the name of the changelog file to use in error messages, instead of "
+#~ "using the name from the B<--file> option, or its default value."
+#~ msgstr ""
+#~ "Setzt die bei Fehlermeldungen zu verwendenden Changelog-Datei, statt den "
+#~ "Namen von der Option B<--file> oder den Vorgabewert zu verwenden."
+
 #~ msgid "The B<.buildinfo> filename by default has the following form:"
 #~ msgstr ""
 #~ "Der Dateiname von B<.buildinfo> hat standardmäßig die folgende Form:"
diff --git a/man/po/dpkg-man.pot b/man/po/dpkg-man.pot
index 2a93f03..382baa8 100644
--- a/man/po/dpkg-man.pot
+++ b/man/po/dpkg-man.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: dpkg-man 1.18.15\n"
+"Project-Id-Version: dpkg-man 1.18.16\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -3543,7 +3543,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr ""
 
 #. type: TP
-#: deb-substvars.man:1
+#: deb-substvars.man:1 dpkg-query.man:1
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr ""
@@ -5543,6 +5543,59 @@ msgstr ""
 #. type: TP
 #: dpkg.man:1
 #, no-wrap
+msgid "B<--validate->I<thing string>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man:1
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man:1 dpkg.man:1
+#, no-wrap
+msgid "B<pkgname>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man:1
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr ""
+
+#. type: TP
+#: dpkg.man:1
+#, no-wrap
+msgid "B<trigname>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man:1
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man:1
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr ""
+
+#. type: TP
+#: dpkg.man:1
+#, no-wrap
+msgid "B<version>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man:1
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr ""
+
+#. type: TP
+#: dpkg.man:1
+#, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr ""
 
@@ -5879,8 +5932,7 @@ msgstr ""
 #. type: Plain text
 #: dpkg.man:1
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -5918,9 +5970,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, "
-"B<--force-confnew>, B<--force-confold>, or B<--force-confdef> is also given, "
-"it will be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, "
+"B<--force-confold>, or B<--force-confdef> is also given, it will be used to "
+"decide the final action."
 msgstr ""
 
 #. type: Plain text
@@ -6519,9 +6571,10 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man:1 dpkg-buildflags.man:1 dpkg-buildpackage.man:1
-#: dpkg-checkbuilddeps.man:1 dpkg-deb.man:1 dpkg-divert.man:1 dpkg-query.man:1
-#: dpkg-source.man:1 dpkg-split.man:1 dpkg-statoverride.man:1
-#: dpkg-trigger.man:1 dpkg-vendor.man:1 dselect.man:1 update-alternatives.man:1
+#: dpkg-checkbuilddeps.man:1 dpkg-deb.man:1 dpkg-divert.man:1
+#: dpkg-gensymbols.man:1 dpkg-query.man:1 dpkg-source.man:1 dpkg-split.man:1
+#: dpkg-statoverride.man:1 dpkg-trigger.man:1 dpkg-vendor.man:1 dselect.man:1
+#: update-alternatives.man:1
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
@@ -9396,10 +9449,10 @@ msgstr ""
 #. type: Plain text
 #: dpkg-buildpackage.man:1
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless "
-"B<-nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or "
+"B<--target> option, it calls those targets and stops here. Otherwise it runs "
+"the B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
+"build-tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 
 #. type: IP
@@ -9703,29 +9756,30 @@ msgstr ""
 #. type: TP
 #: dpkg-buildpackage.man:1
 #, no-wrap
-msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr ""
 
 #. type: TQ
 #: dpkg-buildpackage.man:1
 #, no-wrap
-msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr ""
 
 #. type: TQ
 #: dpkg-buildpackage.man:1
 #, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr ""
 
 #. type: Plain text
 #: dpkg-buildpackage.man:1
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 
@@ -10060,7 +10114,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -13013,6 +13068,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man:1
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man:1
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man:1
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -13797,7 +13866,7 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man:1
 #, no-wrap
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr ""
 
 #. type: Plain text
@@ -13864,30 +13933,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man:1
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr ""
-
-#. type: Plain text
-#: dpkg-parsechangelog.man:1
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man:1
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr ""
-
-#. type: Plain text
-#: dpkg-parsechangelog.man:1
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man:1
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr ""
 
@@ -14703,6 +14748,13 @@ msgstr ""
 #. type: Plain text
 #: dpkg-query.man:1
 msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-query.man:1
+msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
 "fields) can be requested, too. They will be printed as-is, though, no "
diff --git a/man/po/es.po b/man/po/es.po
index 10e8596..5766528 100644
--- a/man/po/es.po
+++ b/man/po/es.po
@@ -38,7 +38,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.16.8\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 04:41+0200\n"
 "Last-Translator: Omar Campagne <ocampagne at gmail.com>\n"
 "Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
@@ -4667,7 +4667,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "La arquitectura del paquete (a partir de la versión de dpkg 1.16.1)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7210,6 +7210,71 @@ msgstr "Cancela un B<--no-triggers> previo."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "La arquitectura del paquete (a partir de la versión de dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the host machine."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "El nombre del procesador Debian de la máquina anfitrión."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "La arquitectura del paquete (a partir de la versión de dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "La arquitectura del paquete (a partir de la versión de dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7692,9 +7757,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7757,9 +7827,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confdef>: Si se ha modificado un fichero de configuración «conffile», "
 "ofrece siempre reemplazar este con la versión en el paquete incluso si la "
@@ -8562,9 +8632,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENTORNO"
@@ -12269,10 +12339,10 @@ msgstr "B<3.>"
 #| "B<fakeroot debian/rules clean> to clean the build-tree (unless B<-nc> is "
 #| "specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Si se selecciona un objetivo específico con B<-T> o B<--target>, ejecutar "
 "ese objetivo y se detiene. De no ser así, ejecuta B<fakeroot debian/rules "
@@ -12659,21 +12729,23 @@ msgstr "Cancela un B<--no-triggers> previo."
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: Plain text
@@ -12686,11 +12758,12 @@ msgstr "B<--target=>I<target>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Ejecuta B<debian/rules> I<target> después de definir el entorno de "
@@ -13171,7 +13244,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -17297,6 +17371,20 @@ msgstr ""
 "de símbolo anteceden a los comentarios que listan los símbolos reales que "
 "coinciden con el patrón."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -18462,7 +18550,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<fichero-de-cambios>"
 
 #. type: Plain text
@@ -18556,32 +18644,6 @@ msgstr ""
 
 #. type: TP
 #: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<--log>I< file>"
-msgid "B<--file>I< file>"
-msgstr "B<--log=>I<fichero>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<-p>, B<--pidfile> I<pid-file>"
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-p>, B<--pidfile> I<fichero-pid>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
 #, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< formato-salida>"
@@ -19700,6 +19762,15 @@ msgstr ""
 #. type: Plain text
 #: dpkg-query.man
 #, fuzzy
+#| msgid "The Debian cpu name of the build machine."
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "El nombre de Debian del procesador de la máquina de construcción."
+
+#. type: Plain text
+#: dpkg-query.man
+#, fuzzy
 #| msgid ""
 #| "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 #| "Actually, all other fields found in the status file (i.e. user defined "
@@ -27701,6 +27772,16 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS, el estándar de la jerarquía del sistema de ficheros."
 
 #, fuzzy
+#~| msgid "B<--log>I< file>"
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--log=>I<fichero>"
+
+#, fuzzy
+#~| msgid "B<-p>, B<--pidfile> I<pid-file>"
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-p>, B<--pidfile> I<fichero-pid>"
+
+#, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<Source:> I<nombre-del-paquete-fuente> (obligatorio)"
diff --git a/man/po/fr.po b/man/po/fr.po
index 73c2127..74aa8ff 100644
--- a/man/po/fr.po
+++ b/man/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 04:40+0200\n"
 "Last-Translator: Sébastien Poher <sbphr at volted.net>\n"
 "Language-Team: French <debian-l10n-french at lists.debian.org>\n"
@@ -4657,7 +4657,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "Architecture du paquet (depuis dpkg 1.16.1)"
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7242,6 +7242,71 @@ msgstr "Annule un précédent B<--no-triggers>."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force-sign>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force-sign>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Architecture du paquet (depuis dpkg 1.16.1)"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the target machine (since dpkg 1.17.14)."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Nom du processeur Debian de la machine cible (depuis dpkg 1.17.14)."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Architecture du paquet (depuis dpkg 1.16.1)"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Architecture du paquet (depuis dpkg 1.16.1)"
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7725,9 +7790,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7790,9 +7860,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask> : Si un fichier de configuration a été modifié, propose de le "
 "remplacer avec la version du paquet, même si celle-ci n'a pas changé. Si "
@@ -8618,9 +8688,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENVIRONNEMENT"
@@ -12239,10 +12309,10 @@ msgstr "B<3.>"
 #| "B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
 #| "build-tree (unless B<-nc> is specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Si une cible particulière a été indiquée avec les options B<-T> ou B<--"
 "target>, appel de cette cible et arrêt. Dans le cas contraire, exécution du "
@@ -12640,21 +12710,23 @@ msgstr "Annule un précédent B<--no-triggers>."
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<cible>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<cible>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<cible>"
 
 #. type: Plain text
@@ -12667,11 +12739,12 @@ msgstr "B<--target=>I<cible>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Appelle B<debian/rules> I<cible> après avoir mis en place l'environnement de "
@@ -13195,7 +13268,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 "Définit le code spécifié de l'interpréteur de commandes I<commande-de-point-"
 "d'entrée> comme point d'entrée I<nom-de-point-d'entré> qui sera éxécuté aux "
@@ -17246,6 +17320,20 @@ msgstr ""
 "symboles seront suivis de commentaires affichant les symboles réels qui "
 "correspondent au motif."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -18307,7 +18395,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<fichier-des-changements>"
 
 #. type: Plain text
@@ -18405,38 +18493,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--file>I< fichier>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-#, fuzzy
-#| msgid ""
-#| "Set the changelog filename to parse. Default is '-' (standard input)."
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-"Définit le nom de fichier changelog à analyser. Par défaut c'est « -"
-" » (entrée standard)."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-l>, B<--label> I<fichier>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-"Définit le nom du fichier changelog à utiliser dans les messages d'erreur, "
-"plutôt que l'utilisation du nom de l'option B<--file> ou sa valeur par "
-"défaut."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< format-de-sortie>"
 
@@ -19576,6 +19632,19 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid ""
+#| "It contains the source package version for this binary package (since "
+#| "dpkg 1.16.2)"
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+"Il contient la version du paquet source de ce paquet binaire (depuis dpkg "
+"1.16.2)."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -27439,6 +27508,29 @@ msgstr "B<update-alternatives --auto vi>"
 msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS, le standard pour l'organisation du système de fichiers."
 
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--file>I< fichier>"
+
+#, fuzzy
+#~| msgid ""
+#~| "Set the changelog filename to parse. Default is '-' (standard input)."
+#~ msgid ""
+#~ "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
+#~ msgstr ""
+#~ "Définit le nom de fichier changelog à analyser. Par défaut c'est « -"
+#~ " » (entrée standard)."
+
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-l>, B<--label> I<fichier>"
+
+#~ msgid ""
+#~ "Set the name of the changelog file to use in error messages, instead of "
+#~ "using the name from the B<--file> option, or its default value."
+#~ msgstr ""
+#~ "Définit le nom du fichier changelog à utiliser dans les messages "
+#~ "d'erreur, plutôt que l'utilisation du nom de l'option B<--file> ou sa "
+#~ "valeur par défaut."
+
 #, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
diff --git a/man/po/hu.po b/man/po/hu.po
index 8cf41b6..48169ac 100644
--- a/man/po/hu.po
+++ b/man/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 04:47+0200\n"
 "Last-Translator: SZERVÁC Attila <sas at 321.hu>\n"
 "Language-Team: Hungarian <debian-l10n-hungarian at lists.debian.org>\n"
@@ -3903,7 +3903,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr ""
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr ""
@@ -5931,6 +5931,64 @@ msgstr ""
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<--validate->I<thing string>"
+msgstr "B<--nocheck>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<pkgname>"
+msgstr "dpkg-deb"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Debian Project"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<trigname>"
+msgstr "B<--new>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Debian Project"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Debian Project"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Debian Project"
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr ""
@@ -6269,8 +6327,7 @@ msgstr ""
 #. type: Plain text
 #: dpkg.man
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -6308,9 +6365,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 
 #. type: Plain text
@@ -6908,9 +6965,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
@@ -9830,10 +9887,10 @@ msgstr "B<--new>"
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 
 #. type: IP
@@ -10136,29 +10193,30 @@ msgstr ""
 #. type: TP
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--showformat=>I<formátum>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--showformat=>I<formátum>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--showformat=>I<formátum>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 
@@ -10494,7 +10552,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -13611,6 +13670,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -14406,7 +14479,7 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<--control>, B<-e>"
 
 #. type: Plain text
@@ -14473,30 +14546,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--licence>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<--show>, B<-W>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--showformat=>I<formátum>"
 
@@ -15313,6 +15362,13 @@ msgstr ""
 #. type: Plain text
 #: dpkg-query.man
 msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-query.man
+msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
 "fields) can be requested, too. They will be printed as-is, though, no "
@@ -20838,6 +20894,14 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr ""
 
 #, fuzzy
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--licence>"
+
+#, fuzzy
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<--show>, B<-W>"
+
+#, fuzzy
 #~| msgid "B<Source:> E<lt>source nameE<gt>"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<Source:> E<lt>forrás névE<gt>"
diff --git a/man/po/it.po b/man/po/it.po
index ba2adf3..b49d436 100644
--- a/man/po/it.po
+++ b/man/po/it.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.16.10\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 04:48+0200\n"
 "Last-Translator: Beatrice Torracca <beatricet at libero.it>\n"
 "Language-Team: Italian <debian-l10n-italian at lists.debian.org>\n"
@@ -4702,7 +4702,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "L'architettura del pacchetto (a partire da dpkg 1.16.1)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7159,6 +7159,73 @@ msgstr "Annulla un'opzione B<--no-triggers> precedente."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force-sign>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force-sign>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "L'architettura del pacchetto (a partire da dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the target machine (since dpkg 1.17.14)."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr ""
+"Il nome Debian per la CPU della macchina di destinazione (a partire da dpkg "
+"1.17.14)."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "L'architettura del pacchetto (a partire da dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "L'architettura del pacchetto (a partire da dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7638,9 +7705,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7703,9 +7775,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: se un file di configurazione è stato modificato propone sempre "
 "di sostituirlo con la versione nel pacchetto, anche se la versione nel "
@@ -8532,9 +8604,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "AMBIENTE"
@@ -11850,10 +11922,10 @@ msgstr "B<3.>"
 #| "B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
 #| "build-tree (unless B<-nc> is specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Se è stato selezionato un target specifico con l'opzione B<-T> o B<--"
 "target>, invoca quel target e si ferma a quel punto. Altrimenti esegue "
@@ -12254,21 +12326,23 @@ msgstr "Annulla un'opzione B<--no-triggers> precedente."
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: Plain text
@@ -12281,11 +12355,12 @@ msgstr "B<--target=>I<target>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Invoca B<debian/rules> I<target> dopo aver impostato l'ambiente di "
@@ -12807,7 +12882,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 "Imposta il codice di shell I<comando-hook> specificato come hook I<nome-"
 "hook> che verrà eseguito nei momenti specificati nei passi di esecuzione. "
@@ -16323,6 +16399,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -17353,7 +17443,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<file-changelog>"
 
 #. type: Plain text
@@ -17451,37 +17541,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--file>I< file>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-#, fuzzy
-#| msgid ""
-#| "Set the changelog filename to parse. Default is '-' (standard input)."
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-"Imposta il nome di file del changelog da analizzare. Il valore predefinito è "
-"«-» (standard input)."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-l>, B<--label> I<file>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-"Imposta il nome del file changelog da usare nei messaggi di errore, invece "
-"di usare il nome dall'opzione B<--file> o il suo valore predefinito."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< formato-di-output>"
 
@@ -18616,6 +18675,19 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid ""
+#| "It contains the source package version for this binary package (since "
+#| "dpkg 1.16.2)"
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+"Contiene la versione del pacchetto sorgente per questo pacchetto binario (a "
+"partire da dpkg 1.16.2)."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -26064,6 +26136,29 @@ msgstr "B<update-alternatives --auto vi>"
 msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS: lo standard per la gerarchia del file system."
 
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--file>I< file>"
+
+#, fuzzy
+#~| msgid ""
+#~| "Set the changelog filename to parse. Default is '-' (standard input)."
+#~ msgid ""
+#~ "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
+#~ msgstr ""
+#~ "Imposta il nome di file del changelog da analizzare. Il valore "
+#~ "predefinito è «-» (standard input)."
+
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-l>, B<--label> I<file>"
+
+#~ msgid ""
+#~ "Set the name of the changelog file to use in error messages, instead of "
+#~ "using the name from the B<--file> option, or its default value."
+#~ msgstr ""
+#~ "Imposta il nome del file changelog da usare nei messaggi di errore, "
+#~ "invece di usare il nome dall'opzione B<--file> o il suo valore "
+#~ "predefinito."
+
 # solo in file deb-src-control
 #, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
diff --git a/man/po/ja.po b/man/po/ja.po
index ae1d1bd..4fcd75c 100644
--- a/man/po/ja.po
+++ b/man/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 04:50+0200\n"
 "Last-Translator: TAKAHASHI Motonobu <monyo at monyo.com>\n"
 "Language-Team: Japanese <debian-japanese at lists.debian.org>\n"
@@ -4555,7 +4555,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "パッケージのアーキテクチャ (dpkg 1.16.1 以降)"
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7065,6 +7065,71 @@ msgstr "先に指定した B<--no-triggers> を無効にする。"
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "パッケージのアーキテクチャ (dpkg 1.16.1 以降)"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the host machine."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "ホストマシンの Debian CPU 名"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "パッケージのアーキテクチャ (dpkg 1.16.1 以降)"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "パッケージのアーキテクチャ (dpkg 1.16.1 以降)"
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7537,9 +7602,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7598,9 +7668,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: 設定ファイルが変更されていた場合、パッケージバージョンが変更され"
 "ていない場合でも、パッケージ収録のものと置き換えるかどうかを確認する。B<--"
@@ -8389,9 +8459,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "環境変数"
@@ -12039,10 +12109,10 @@ msgstr "B<3.>"
 #| "B<fakeroot debian/rules clean> to clean the build-tree (unless B<-nc> is "
 #| "specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "B<-T> もしくは B<--target> オプションにより、ビルドのターゲットが指定されてい"
 "る場合は、ターゲットを呼び出して、そこで実行を停止する。それ以外の場合は "
@@ -12427,21 +12497,23 @@ msgstr "先に指定した B<--no-triggers> を無効にする。"
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<target>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<target>"
 
 #. type: Plain text
@@ -12454,11 +12526,12 @@ msgstr "B<--target=>I<target>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "ビルド環境の設定後に、B<debian/rules> I<target> を呼び出し、そこでパッケージ"
@@ -12931,7 +13004,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -16945,6 +17019,20 @@ msgstr ""
 "コメントとして残される。さらにテンプレートモードの場合、パターンシンボルにつ"
 "いて、パターンとマッチした実シンボルの一覧もコメントとして残される。"
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -18071,7 +18159,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<changelog-file>"
 
 #. type: Plain text
@@ -18163,32 +18251,6 @@ msgstr ""
 
 #. type: TP
 #: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<--log>I< file>"
-msgid "B<--file>I< file>"
-msgstr "B<--log>I< file>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<-p>, B<--pidfile> I<pid-file>"
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-p>, B<--pidfile> I<pid-file>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
 #, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< output-format>"
@@ -19283,6 +19345,15 @@ msgstr ""
 #. type: Plain text
 #: dpkg-query.man
 #, fuzzy
+#| msgid "The Debian cpu name of the build machine."
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "ビルドマシンの Debian CPU 名"
+
+#. type: Plain text
+#: dpkg-query.man
+#, fuzzy
 #| msgid ""
 #| "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 #| "Actually, all other fields found in the status file (i.e. user defined "
@@ -27031,6 +27102,16 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 
 #, fuzzy
+#~| msgid "B<--log>I< file>"
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--log>I< file>"
+
+#, fuzzy
+#~| msgid "B<-p>, B<--pidfile> I<pid-file>"
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-p>, B<--pidfile> I<pid-file>"
+
+#, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<Source:> I<ソースパッケージ名> (必須)"
diff --git a/man/po/nl.po b/man/po/nl.po
index 9d4d195..ec20f00 100644
--- a/man/po/nl.po
+++ b/man/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.18.10\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-11-30 17:38+0100\n"
 "Last-Translator: Frans Spiesschaert <Frans.Spiesschaert at yucom.be>\n"
 "Language-Team: Debian Dutch l10n Team <debian-l10n-dutch at lists.debian.org>\n"
@@ -641,33 +641,21 @@ msgstr "B<RFC822>, B<RFC5322>."
 #. type: TH
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "deb-origin"
 msgid "deb-buildinfo"
 msgstr "deb-buildinfo"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid "deb-shlibs - Debian shared library information file"
 msgid "deb-buildinfo - Debian build information file format"
 msgstr "deb-buildinfo - Indeling van het Debian bouw-informatiebestand"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid "I<filename>B<.deb>"
 msgid "I<filename>B<.buildinfo>"
 msgstr "I<bestandsnaam>B<.buildinfo>"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "Each Debian source package is composed of a .dsc control file, which "
-#| "contains a number of fields.  Each field begins with a tag, such as "
-#| "B<Source> or B<Binary> (case insensitive), followed by a colon, and the "
-#| "body of the field.  Fields are delimited only by field tags.  In other "
-#| "words, field text may be multiple lines in length, but the installation "
-#| "tools will generally join lines when processing the body of the field "
-#| "(except in case of the multiline fields B<Package-List>, B<Files>, "
-#| "B<Checksums-Sha1> and B<Checksums-Sha256>, see below)."
 msgid ""
 "Each Debian source package build can record the build information in a B<."
 "buildinfo> control file, which contains a number of fields.  Each field "
@@ -733,12 +721,6 @@ msgstr "B<Format:> I<indelingsversie> (verplicht)"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "The value of this field declares the format version of the file.  The "
-#| "syntax of the field value is a version number with a major and minor "
-#| "component.  Backward incompatible changes to the format will bump the "
-#| "major version, and backward compatible changes (such as field additions) "
-#| "will bump the minor version.  The current format version is B<1.8>."
 msgid ""
 "The value of this field declares the format version of the file.  The syntax "
 "of the field value is a version number with a major and minor component.  "
@@ -761,11 +743,6 @@ msgstr "B<Source:> I<broncode-naam> [B<(>I<broncode-versie>B<)>] (verplicht)"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "The name of the source package.  If the source version differs from the "
-#| "binary version, then the I<source-name> will be followed by a I<source-"
-#| "version> in parenthesis.  This can happen when the upload is a binary-"
-#| "only non-maintainer upload."
 msgid ""
 "The name of the source package.  If the source version differs from the "
 "binary version, then the I<source-name> will be followed by a I<source-"
@@ -786,8 +763,6 @@ msgstr "B<Binary:> I<lijst-binaire-pakketten> (verplicht)"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "This folded field is a space-separated list of binary packages to upload."
 msgid "This folded field is a space-separated list of binary packages built."
 msgstr ""
 "Dit gevouwen veld is een lijst, met spatie als scheidingsteken, van de "
@@ -796,19 +771,11 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Architecture:> I<arch-list> (recommended)"
 msgid "B<Architecture:> I<arch-list> (required)"
 msgstr "B<Architecture:> I<arch-lijst> (verplicht)"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "Lists the architectures of the files currently being uploaded.  Common "
-#| "architectures are B<amd64>, B<armel>, B<i386>, etc.  Note that the B<all> "
-#| "value is meant for packages that are architecture independent.  If the "
-#| "source for the package is also being uploaded, the special entry "
-#| "B<source> is also present.  Architecture wildcards must never be present "
-#| "in the list."
 msgid ""
 "This space-separated field lists the architectures of the files currently "
 "being built.  Common architectures are B<amd64>, B<armel>, B<i386>, etc.  "
@@ -846,25 +813,17 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Binary-Only: yes>"
 msgid "B<Binary-Only-Changes:>"
 msgstr "B<Binary-Only-Changes:>"
 
 #. type: TQ
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "I<changelog-entries>"
 msgid "I<changelog-entry>"
 msgstr "I< changelog-item>"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "This multiline field contains the concatenated text of all changelog "
-#| "entries that are part of the upload.  To make this a valid multiline "
-#| "field empty lines are replaced with a single full stop (‘.’) and all "
-#| "lines are indented by one space character.  The exact content depends on "
-#| "the changelog format."
 msgid ""
 "This multiline field contains the concatenated text of the changelog entry "
 "for a binary-only non-maintainer upload (binNMU) if that is the case.  To "
@@ -882,7 +841,6 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Checksums-Sha256:> (required)"
 msgid "B<Checksums-Md5:> (required)"
 msgstr "B<Checksums-Md5:> (verplicht)"
 
@@ -906,11 +864,6 @@ msgstr " I<controlesom> I<grootte> I<bestandsnaam>"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "These multiline fields contain a list of files with a checksum and size "
-#| "for each one.  These fields have the same syntax and differ only in the "
-#| "checksum algorithm used: MD5 for B<Files>, SHA-1 for B<Checksums-Sha1> "
-#| "and SHA-256 for B<Checksums-Sha256>."
 msgid ""
 "These multiline fields contain a list of files with a checksum and size for "
 "each one.  These fields have the same syntax and differ only in the checksum "
@@ -947,7 +900,6 @@ msgstr "Deze velden sommen alle bestanden die de bouw vormen."
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Origin:>I< name>"
 msgid "B<Build-Origin:> I<name>"
 msgstr "B<Build-Origin:>I< naam>"
 
@@ -959,7 +911,6 @@ msgstr "De naam van de distributie waaruit dit pakket afkomstig is."
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Architecture:> I<arch>|B<all>|B<any> (required)"
 msgid "B<Build-Architecture:> I<arch> (required)"
 msgstr "B<Build-Architecture:> I<arch> (verplicht)"
 
@@ -975,15 +926,11 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Date:>I< date>"
 msgid "B<Build-Date:> I<build-date>"
 msgstr "B<Build-Date:> I<bouwdatum>"
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid ""
-#| "The date the package was built or last edited.  It must be in the same "
-#| "format as the date in a B<deb-changelog>(5)  entry."
 msgid ""
 "The date the package was built.  It must be in the same format as the date "
 "in a B<deb-changelog>(5)  entry."
@@ -1021,14 +968,12 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "B<Files:> (required)"
 msgid "B<Installed-Build-Depends:> (required)"
 msgstr "B<Installed-Build-Depends:> (verplicht)"
 
 #. type: TQ
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "I<package>"
 msgid "I<package-list>"
 msgstr "I<pakketlijst>"
 
@@ -1081,7 +1026,6 @@ msgstr ""
 #. type: TP
 #: deb-buildinfo.man
 #, no-wrap
-#| msgid "External environment"
 msgid "B<Environment:>"
 msgstr "B<Environment:>"
 
@@ -1107,7 +1051,6 @@ msgstr ""
 
 #. type: Plain text
 #: deb-buildinfo.man
-#| msgid "B<deb-control>(5), B<deb-version>(5), B<dpkg-source>(1)"
 msgid "B<deb-changes>(5), B<deb-version>(5), B<dpkg-genbuildinfo>(1)."
 msgstr "B<deb-changes>(5), B<deb-version>(5), B<dpkg-genbuildinfo>(1)."
 
@@ -1436,11 +1379,10 @@ msgstr "Het volledige changelog-bestand moet in UTF-8 op gemaakt zijn."
 
 #. type: SH
 #: deb-changelog.man deb-substvars.man dpkg.man dpkg-architecture.man
-#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man
-#: dpkg-genbuildinfo.man dpkg-distaddfile.man dpkg-divert.man
-#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-parsechangelog.man
-#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dselect.cfg.man
-#: update-alternatives.man
+#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
+#: dpkg-distaddfile.man dpkg-divert.man dpkg-genchanges.man dpkg-gencontrol.man
+#: dpkg-parsechangelog.man dpkg-source.man dpkg-split.man dpkg-statoverride.man
+#: dselect.cfg.man update-alternatives.man
 #, no-wrap
 msgid "FILES"
 msgstr "BESTANDEN"
@@ -3566,7 +3508,6 @@ msgstr ""
 
 #. type: Plain text
 #: deb-src-files.man
-#| msgid "B<dpkg-buildpackage>(1), B<dpkg-cross>(1)."
 msgid "B<dpkg-genchanges>(1), B<dpkg-distaddfile>(1)."
 msgstr "B<dpkg-genchanges>(1), B<dpkg-distaddfile>(1)."
 
@@ -4618,7 +4559,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "De versie van het broncodepakket (sinds dpkg 1.13.19)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7072,6 +7013,71 @@ msgstr ""
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force->I<things>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force->I<dingen>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "De architectuur van het pakket (sinds dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian libc name of the target machine (since dpkg 1.18.11)."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "De Debian libc-naam van de doelmachine (sinds dpkg 1.18.11)."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "De architectuur van het pakket (sinds dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The source package version (since dpkg 1.13.19)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "De versie van het broncodepakket (sinds dpkg 1.13.19)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7152,9 +7158,9 @@ msgstr "Geef hulp over debug-opties."
 #: dpkg-genbuildinfo.man dpkg-checkbuilddeps.man dpkg-distaddfile.man
 #: dpkg-deb.man dpkg-divert.man dpkg-genchanges.man dpkg-gencontrol.man
 #: dpkg-gensymbols.man dpkg-mergechangelogs.man dpkg-parsechangelog.man
-#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man
-#: dpkg-shlibdeps.man dpkg-source.man dpkg-split.man dpkg-statoverride.man
-#: dpkg-trigger.man dpkg-vendor.man dselect.man update-alternatives.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "B<--version>"
 msgstr "B<--version>"
@@ -7272,10 +7278,9 @@ msgstr ""
 #: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
 #: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
 #: dpkg-mergechangelogs.man dpkg-name.man dpkg-parsechangelog.man
-#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man
-#: dpkg-shlibdeps.man dpkg-source.man dpkg-split.man dpkg-statoverride.man
-#: dpkg-trigger.man dpkg-vendor.man dselect.man start-stop-daemon.man
-#: update-alternatives.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man start-stop-daemon.man update-alternatives.man
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIES"
@@ -7519,9 +7524,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7575,12 +7585,19 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confask>: If a conffile has been modified always offer to replace it "
+#| "with the version in the package, even if the version in the package did "
+#| "not change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
+#| "confnew>, B<--force-confold>, or B<--force-confdef> is also given, it "
+#| "will be used to decide the final action."
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: Als een conffile (configuratiebestand) aangepast werd, altijd "
 "aanbieden om het te vervangen door de versie uit het pakket, ook al werd de "
@@ -7793,8 +7810,8 @@ msgstr ""
 "geïnstalleerd is. Dit is een alias voor B<--refuse-downgrade>."
 
 #. type: TP
-#: dpkg.man dpkg-buildpackage.man dpkg-genbuildinfo.man
-#: dpkg-checkbuilddeps.man dpkg-query.man dpkg-shlibdeps.man dpkg-trigger.man
+#: dpkg.man dpkg-buildpackage.man dpkg-genbuildinfo.man dpkg-checkbuilddeps.man
+#: dpkg-query.man dpkg-shlibdeps.man dpkg-trigger.man
 #, no-wrap
 msgid "B<--admindir=>I<dir>"
 msgstr "B<--admindir=>I<map>"
@@ -8359,9 +8376,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "OMGEVING"
@@ -8469,9 +8486,6 @@ msgstr "B<DPKG_COLORS>"
 
 #. type: Plain text
 #: dpkg.man dpkg-buildpackage.man
-#| msgid ""
-#| "Sets the color mode (since dpkg 1.18.5).  The currently accepted values "
-#| "are: B<auto>, B<always> and B<never> (default)."
 msgid ""
 "Sets the color mode (since dpkg 1.18.5).  The currently accepted values are: "
 "B<auto> (default), B<always> and B<never>."
@@ -9200,9 +9214,8 @@ msgstr ""
 #: dpkg-deb.man dpkg-divert.man dpkg-genchanges.man dpkg-gencontrol.man
 #: dpkg-gensymbols.man dpkg-mergechangelogs.man dpkg-name.man
 #: dpkg-parsechangelog.man dpkg-query.man dpkg-scanpackages.man
-#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man
-#: update-alternatives.man
+#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-split.man dpkg-statoverride.man
+#: dpkg-trigger.man dpkg-vendor.man update-alternatives.man
 msgid "Show the usage message and exit."
 msgstr "Toon info over het gebruik en sluit af."
 
@@ -9396,7 +9409,6 @@ msgstr ""
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "Debian architecture"
 msgid "Debian architecture tuple"
 msgstr "Debian-architectuurtupel"
 
@@ -9423,10 +9435,6 @@ msgstr "Debian-architectuurjokerteken"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid ""
-#| "A Debian architecture wildcard is a special architecture string that will "
-#| "match any real architecture being part of it. The general form is "
-#| "E<lt>kernelE<gt>-E<lt>cpuE<gt>.  Examples: linux-any, any-i386, hurd-any."
 msgid ""
 "A Debian architecture wildcard is a special architecture string that will "
 "match any real architecture being part of it.  The general form is a Debian "
@@ -9526,26 +9534,22 @@ msgstr "De Debian architectuur van de bouwmachine."
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_BUILD_ARCH_BITS>"
 msgid "B<DEB_BUILD_ARCH_ABI>"
 msgstr "B<DEB_BUILD_ARCH_ABI>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the build machine (since dpkg 1.13.2)."
 msgid "The Debian abi name of the build machine (since dpkg 1.18.11)."
 msgstr "De Debian abi-naam van de bouwmachine (sinds dpkg 1.18.11)."
 
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_BUILD_ARCH_CPU>"
 msgid "B<DEB_BUILD_ARCH_LIBC>"
 msgstr "B<DEB_BUILD_ARCH_LIBC>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the build machine (since dpkg 1.13.2)."
 msgid "The Debian libc name of the build machine (since dpkg 1.18.11)."
 msgstr "De Debian libc-naam van de bouwmachine (sinds dpkg 1.18.11)."
 
@@ -9657,26 +9661,22 @@ msgstr "De Debian architectuur van de hostmachine."
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_HOST_ARCH_BITS>"
 msgid "B<DEB_HOST_ARCH_ABI>"
 msgstr "B<DEB_HOST_ARCH_ABI>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the host machine (since dpkg 1.13.2)."
 msgid "The Debian abi name of the host machine (since dpkg 1.18.11)."
 msgstr "De Debian abi-naam van de hostmachine (sinds dpkg 1.18.11)."
 
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_HOST_ARCH_CPU>"
 msgid "B<DEB_HOST_ARCH_LIBC>"
 msgstr "B<DEB_HOST_ARCH_LIBC>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the host machine (since dpkg 1.13.2)."
 msgid "The Debian libc name of the host machine (since dpkg 1.18.11)."
 msgstr "De Debian libc-naam van de hostmachine (sinds dpkg 1.18.11)."
 
@@ -9788,26 +9788,22 @@ msgstr "De Debian architectuur van de doelmachine (sinds dpkg 1.17.14)."
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_TARGET_ARCH_BITS>"
 msgid "B<DEB_TARGET_ARCH_ABI>"
 msgstr "B<DEB_TARGET_ARCH_ABI>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the target machine (since dpkg 1.17.14)."
 msgid "The Debian abi name of the target machine (since dpkg 1.18.11)."
 msgstr "De Debian abi-naam van de doelmachine (sinds dpkg 1.18.11)."
 
 #. type: IP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "B<DEB_TARGET_ARCH_CPU>"
 msgid "B<DEB_TARGET_ARCH_LIBC>"
 msgstr "B<DEB_TARGET_ARCH_LIBC>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "The Debian cpu name of the target machine (since dpkg 1.17.14)."
 msgid "The Debian libc name of the target machine (since dpkg 1.18.11)."
 msgstr "De Debian libc-naam van de doelmachine (sinds dpkg 1.18.11)."
 
@@ -9914,10 +9910,6 @@ msgstr "Architectuurtabellen"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid ""
-#| "All these files have to be present for B<dpkg-architecture> to work. "
-#| "Their location can be overridden at runtime with the environment variable "
-#| "B<DPKG_DATADIR>."
 msgid ""
 "All these files have to be present for B<dpkg-architecture> to work. Their "
 "location can be overridden at runtime with the environment variable "
@@ -9939,7 +9931,6 @@ msgstr "I<%PKGDATADIR%/cputable>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "Table of known CPU names and mapping to their GNU name."
 msgid ""
 "Table of known CPU names and mapping to their GNU name.  Format version 1.0 "
 "(since dpkg 1.13.2)."
@@ -9955,7 +9946,6 @@ msgstr "I<%PKGDATADIR%/ostable>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "Table of known operating system names and mapping to their GNU name."
 msgid ""
 "Table of known operating system names and mapping to their GNU name.  Format "
 "version 2.0 (since dpkg 1.18.11)."
@@ -9966,15 +9956,11 @@ msgstr ""
 #. type: TP
 #: dpkg-architecture.man
 #, no-wrap
-#| msgid "I<%PKGDATADIR%/triplettable>"
 msgid "I<%PKGDATADIR%/tupletable>"
 msgstr "I<%PKGDATADIR%/tupletable>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid ""
-#| "Mapping between Debian architecture triplets and Debian architecture "
-#| "names."
 msgid ""
 "Mapping between Debian architecture tuples and Debian architecture names.  "
 "Format version 1.0 (since dpkg 1.18.11)."
@@ -9990,7 +9976,6 @@ msgstr "I<%PKGDATADIR%/abitable>"
 
 #. type: Plain text
 #: dpkg-architecture.man
-#| msgid "Table of Debian architecture ABI attribute overrides."
 msgid ""
 "Table of Debian architecture ABI attribute overrides.  Format version 2.0 "
 "(since dpkg 1.18.11)."
@@ -10654,9 +10639,6 @@ msgstr ""
 #. type: Plain text
 #: dpkg-buildflags.man
 #, no-wrap
-#| msgid ""
-#| "  Feature: pie\n"
-#| "  Enabled: no\n"
 msgid ""
 "  Feature: pie\n"
 "  Enabled: yes\n"
@@ -11245,18 +11227,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-buildflags.man
-#| msgid ""
-#| "This setting (disabled by default) adds B<-fPIE> to B<CFLAGS>, "
-#| "B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>, B<GCJFLAGS>, B<FFLAGS> and "
-#| "B<FCFLAGS>, and B<-fPIE -pie> to B<LDFLAGS>. Position Independent "
-#| "Executable are needed to take advantage of Address Space Layout "
-#| "Randomization, supported by some kernel versions. While ASLR can already "
-#| "be enforced for data areas in the stack and heap (brk and mmap), the code "
-#| "areas must be compiled as position-independent. Shared libraries already "
-#| "do this (-fPIC), so they gain ASLR automatically, but binary .text "
-#| "regions need to be build PIE to gain ASLR. When this happens, ROP (Return "
-#| "Oriented Programming) attacks are much harder since there are no static "
-#| "locations to bounce off of during a memory corruption attack."
 msgid ""
 "Position Independent Executable are needed to take advantage of Address "
 "Space Layout Randomization, supported by some kernel versions. While ASLR "
@@ -11327,7 +11297,6 @@ msgstr "B<-fPIE>"
 
 #. type: Plain text
 #: dpkg-buildflags.man
-#| msgid "Can be linked into any program, but not a shared library."
 msgid "Can be linked into any program, but not a shared library (recommended)."
 msgstr ""
 "Kan gelinkt worden aan elk programma, maar niet aan een gedeelde bibliotheek "
@@ -11346,15 +11315,6 @@ msgstr "Kan gelinkt worden aan elk programma en elke gedeelde bibliotheek."
 
 #. type: Plain text
 #: dpkg-buildflags.man
-#| msgid ""
-#| "Unconditionally passing B<-fPIE>, B<-fpie> or B<-pie> to a build-system "
-#| "using libtool is safe as these flags will get stripped when building "
-#| "shared libraries.  Otherwise on projects that build both programs and "
-#| "shared libraries you might need to make sure that when building the "
-#| "shared libraries B<-fPIC> is always passed last (so that it overrides any "
-#| "previous B<-PIE>) to compilation flags such as B<CFLAGS>, and B<-shared> "
-#| "is passed last (so that it overrides any previous B<-pie>) to linking "
-#| "flags such as B<LDFLAGS>."
 msgid ""
 "If there is a need to set these flags manually, bypassing the gcc specs "
 "injection, there are several things to take into account. Unconditionally "
@@ -11884,11 +11844,17 @@ msgstr "B<3.>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
+#, fuzzy
+#| msgid ""
+#| "If a specific target has been selected with the B<-T> or B<--target> "
+#| "option, it calls that target and stops here. Otherwise it runs the "
+#| "B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
+#| "build-tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Indien met de optie B<-T> of B<--target> een specifiek doel geselecteerd "
 "werd, roept het dat doel aan en stopt dan. Anders voert het de uitbreiding "
@@ -11953,10 +11919,6 @@ msgstr "B<6.>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-#| msgid ""
-#| "It runs the B<changes> hook and calls B<dpkg-genchanges> to generate a B<."
-#| "changes> file.  Many B<dpkg-buildpackage> options are forwarded to B<dpkg-"
-#| "genchanges>."
 msgid ""
 "Unless a source-only build has been requested, it runs the B<buildinfo> hook "
 "and calls B<dpkg-genbuildinfo> to generate a B<.buildinfo> file.  Several "
@@ -12258,30 +12220,42 @@ msgstr ""
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<doel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<doel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<-T>, B<--rules-target=>I<doel>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+#, fuzzy
+#| msgid ""
+#| "Calls B<debian/rules> I<target> after having setup the build environment "
+#| "and stops the package build process here (since dpkg 1.15.0, long option "
+#| "since dpkg 1.18.8).  If B<--as-root> is also given, then the command is "
+#| "executed as root (see B<--root-command>).  Note that known targets that "
+#| "are required to be run as root do not need this option (i.e. the "
+#| "B<clean>, B<binary>, B<binary-arch> and B<binary-indep> targets)."
+msgid ""
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Roept na het opzetten van de bouwomgeving B<debian/rules> I<doel> aan en "
@@ -12444,25 +12418,6 @@ msgstr "B<-j>, B<--jobs>[=I<taken>|B<auto>]"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-#| msgid ""
-#| "Number of jobs allowed to be run simultaneously, number of jobs matching "
-#| "the number of online processors if B<auto> is specified (since dpkg "
-#| "1.17.10), or unlimited number if I<jobs> is not specified, equivalent to "
-#| "the B<make>(1)  option of the same name (since dpkg 1.14.7, long option "
-#| "since dpkg 1.18.8).  Will add itself to the B<MAKEFLAGS> environment "
-#| "variable, which should cause all subsequent make invocations to inherit "
-#| "the option, thus forcing the parallel setting on the packaging (and "
-#| "possibly the upstream build system if that uses make)  regardless of "
-#| "their support for parallel builds, which might cause build failures.  "
-#| "Also adds B<parallel=>I<jobs> or B<parallel> to the B<DEB_BUILD_OPTIONS> "
-#| "environment variable which allows debian/rules files to use this "
-#| "information for their own purposes.  The B<-j> value will override the "
-#| "B<parallel=>I<jobs> or B<parallel> option in the B<DEB_BUILD_OPTIONS> "
-#| "environment variable.  Note that the B<auto> value will get replaced by "
-#| "the actual number of currently active processors, and as such will not "
-#| "get propagated to any child process. If the number of online processors "
-#| "cannot be inferred then the code will fallback to using an unlimited "
-#| "number."
 msgid ""
 "Number of jobs allowed to be run simultaneously, number of jobs matching the "
 "number of online processors if B<auto> is specified (since dpkg 1.17.10), or "
@@ -12733,11 +12688,18 @@ msgstr "B<--hook->I<hook-naam>B<=>I<hook-commando>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
+#, fuzzy
+#| msgid ""
+#| "Set the specified shell code I<hook-command> as the hook I<hook-name>, "
+#| "which will run at the times specified in the run steps (since dpkg "
+#| "1.17.6).  The hooks will always be executed even if the following action "
+#| "is not performed (except for the B<binary> hook)."
 msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 "Stelt de opgegeven shell-code I<hook-commando> in als de uitbreiding (hook) "
 "I<hook-naam>, die zal uitgevoerd worden op de momenten die in de "
@@ -12848,15 +12810,11 @@ msgstr "Het upstream versienummer (toeleveraarsversie)."
 #. type: TP
 #: dpkg-buildpackage.man
 #, no-wrap
-#| msgid "B<--source-option=>I<opt>"
 msgid "B<--buildinfo-option=>I<opt>"
 msgstr "B<--buildinfo-option=>I<optie>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-#| msgid ""
-#| "Pass option I<opt> to B<dpkg-genchanges> (since dpkg 1.15.6).  Can be "
-#| "used multiple times."
 msgid ""
 "Pass option I<opt> to B<dpkg-genbuildinfo> (since dpkg 1.18.11).  Can be "
 "used multiple times."
@@ -13281,9 +13239,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-buildpackage.man
-#| msgid ""
-#| "B<dpkg-source>(1), B<dpkg-architecture>(1), B<dpkg-buildflags>(1), B<dpkg-"
-#| "genchanges>(1), B<fakeroot>(1), B<lintian>(1), B<gpg2>(1), B<gpg>(1)."
 msgid ""
 "B<dpkg-source>(1), B<dpkg-architecture>(1), B<dpkg-buildflags>(1), B<dpkg-"
 "genbuildinfo>(1), B<dpkg-genchanges>(1), B<fakeroot>(1), B<lintian>(1), "
@@ -13296,28 +13251,21 @@ msgstr ""
 #. type: TH
 #: dpkg-genbuildinfo.man
 #, no-wrap
-#| msgid "dpkg-buildflags"
 msgid "dpkg-genbuildinfo"
 msgstr "dpkg-genbuildinfo"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid "dpkg-gencontrol - generate Debian control files"
 msgid "dpkg-genbuildinfo - generate Debian .buildinfo files"
 msgstr "dpkg-genbuildinfo - genereer Debian .buildinfo-bestanden"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid "B<dpkg-gencontrol> [I<option>...]"
 msgid "B<dpkg-genbuildinfo> [I<option>...]"
 msgstr "B<dpkg-genbuildinfo> [I<optie>...]"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "B<dpkg-genchanges> reads information from an unpacked and built Debian "
-#| "source tree and from the files it has generated and generates a Debian "
-#| "upload control file (B<.changes> file)."
 msgid ""
 "B<dpkg-genbuildinfo> reads information from an unpacked and built Debian "
 "source tree and from the files it has generated and generates a Debian "
@@ -13336,9 +13284,6 @@ msgstr "Dit commando werd geïntroduceerd in dpkg 1.18.11."
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Specifies the build I<type> from a comma-separated list of components "
-#| "(since dpkg 1.18.5)."
 msgid "Specifies the build I<type> from a comma-separated list of components."
 msgstr ""
 "Geeft het bouw-I<type> op aan de hand van een lijst van met komma's "
@@ -13377,9 +13322,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Builds the architecture specific and independent binary packages.  This "
-#| "is an alias for B<any,all>."
 msgid ""
 "Generate build information with all three types of build dependencies.  This "
 "is an alias for B<any,all>."
@@ -13389,9 +13331,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Builds everything.  This is an alias for B<source,any,all>, and the same "
-#| "as the default case when no build option is specified."
 msgid ""
 "Generate build information with all three types of build dependencies.  This "
 "is an alias for B<any,all,source>, and the same as the default case when no "
@@ -13441,9 +13380,6 @@ msgstr "B<-f>I<bestand-met-bestandenlijst>"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Read or write the list of files to be uploaded here, rather than using "
-#| "B<debian/files>."
 msgid ""
 "Specifies where is the list of files that have been produced by the build, "
 "rather than using B<debian/files>."
@@ -13477,10 +13413,6 @@ msgstr "B<-O>[I<bestandsnaam>]"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Print the control file to standard output (or I<filename> if specified, "
-#| "since dpkg 1.17.2), rather than to B<debian/tmp/DEBIAN/control> (or "
-#| "I<package-build-dir>B</DEBIAN/control> if B<-P> was used)."
 msgid ""
 "Print the buildinfo file to standard output (or I<filename> if specified)  "
 "rather than to I<dir>B</>I<source-name>B<_>I<source-version>B<_>I<arch>B<."
@@ -13501,10 +13433,6 @@ msgstr "B<-u>I<map-upload-bestanden>"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Look for the files to be uploaded in I<upload-files-dir> rather than B<.."
-#| "> (B<dpkg-genchanges> needs to find these files so that it can include "
-#| "their sizes and checksums in the B<.changes> file)."
 msgid ""
 "Look for the files to be uploaded in I<upload-files-dir> rather than B<..> "
 "(B<dpkg-genbuildinfo> needs to find these files so that it can include their "
@@ -13518,7 +13446,6 @@ msgstr ""
 #. type: TP
 #: dpkg-genbuildinfo.man
 #, no-wrap
-#| msgid "B<--single-debian-patch>"
 msgid "B<--always-include-path>"
 msgstr "B<--always-include-path>"
 
@@ -13566,10 +13493,6 @@ msgstr "B<-q>"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "Usually B<dpkg-genchanges> will produce informative messages on standard "
-#| "error, for example about how many of the package's source files are being "
-#| "uploaded.  B<-q> suppresses these messages."
 msgid ""
 "B<dpkg-genbuildinfo> might produce informative messages on standard error.  "
 "B<-q> suppresses these messages."
@@ -13586,9 +13509,6 @@ msgstr "B<debian/files>"
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid ""
-#| "The list of generated files which are part of the upload being prepared.  "
-#| "B<dpkg-genchanges> reads the data here when producing a B<.changes> file."
 msgid ""
 "The list of generated files.  B<dpkg-genbuildinfo> reads the data here when "
 "producing a B<.buildinfo> file."
@@ -13598,7 +13518,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-genbuildinfo.man
-#| msgid "B<deb-origin>(5)."
 msgid "B<deb-buildinfo>(5)."
 msgstr "B<deb-buildinfo>(5)."
 
@@ -16610,6 +16529,20 @@ msgstr ""
 "daarenboven patroonsymbolen gevolgd door commentaar met daarin een opsomming "
 "van de echte symbolen die met het patroon overeenkwamen."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -17665,8 +17598,9 @@ msgstr ""
 
 #. type: TP
 #: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l> I<changelog-file>"
+#, fuzzy, no-wrap
+#| msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l> I<changelog-bestand>"
 
 #. type: Plain text
@@ -17748,35 +17682,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--file>I< bestand>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-"Stel de naam in van het te ontleden changelog-bestand. Standaard is dat "
-"‘-’ (standaardinvoer)."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-l>, B<--label> I<bestand>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-"Stel de naam in van het changelog-bestand die in foutmeldingen gebruikt moet "
-"worden, in plaats van de naam te gebruiken uit de optie B<--file> of de "
-"standaardwaarde ervan."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< uitvoerindeling>"
 
@@ -18833,6 +18738,19 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid ""
+#| "It contains the source package version for this binary package (since "
+#| "dpkg 1.16.2)"
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr ""
+"Het bevat het versienummer van het broncodepakket van dit binaire pakket "
+"(sinds dpkg 1.16.2)."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -21905,10 +21823,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-source.man
-#| msgid ""
-#| "If set, it will be used as the timestamp (as seconds since the epoch) in "
-#| "the B<deb>(5)'s B<ar>(5) container and used to clamp the mtime in the "
-#| "B<tar>(5) file entries."
 msgid ""
 "If set, it will be used as the timestamp (as seconds since the epoch) to "
 "clamp the mtime in the B<tar>(5) file entries."
@@ -21937,7 +21851,6 @@ msgstr "Gebruikt door de broncode-indelingmodules “2.0” en “3.0 (quilt)”
 #. type: TP
 #: dpkg-source.man
 #, no-wrap
-#| msgid "B<TMPDIR>"
 msgid "B<GIT_DIR>"
 msgstr "B<GIT_DIR>"
 
@@ -22572,10 +22485,6 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-split.man
-#| msgid ""
-#| "If set, it will be used as the timestamp (as seconds since the epoch) in "
-#| "the B<deb>(5)'s B<ar>(5) container and used to clamp the mtime in the "
-#| "B<tar>(5) file entries."
 msgid ""
 "If set, it will be used as the timestamp (as seconds since the epoch) in the "
 "B<deb-split>(5)'s B<ar>(5) container."
@@ -26095,6 +26004,26 @@ msgstr ""
 "B<ln>(1), FHS, the Filesystem Hierarchy Standard. (Standaardisatie van "
 "bestandsorganisatie en mappenstructuur op unix-achtige systemen)"
 
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--file>I< bestand>"
+
+#~ msgid ""
+#~ "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
+#~ msgstr ""
+#~ "Stel de naam in van het te ontleden changelog-bestand. Standaard is dat "
+#~ "‘-’ (standaardinvoer)."
+
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-l>, B<--label> I<bestand>"
+
+#~ msgid ""
+#~ "Set the name of the changelog file to use in error messages, instead of "
+#~ "using the name from the B<--file> option, or its default value."
+#~ msgstr ""
+#~ "Stel de naam in van het changelog-bestand die in foutmeldingen gebruikt "
+#~ "moet worden, in plaats van de naam te gebruiken uit de optie B<--file> of "
+#~ "de standaardwaarde ervan."
+
 #, fuzzy
 #~| msgid "B<Source:> I<source-name> [B<(>I<source-version>B<)>]"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
diff --git a/man/po/pl.po b/man/po/pl.po
index 108aa58..1e4f60e 100644
--- a/man/po/pl.po
+++ b/man/po/pl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.15.4\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 05:06+0200\n"
 "Last-Translator: Michał Kułach <michal.kulach at gmail.com>\n"
 "Language-Team: Polish <debian-l10n-polish at lists.debian.org>\n"
@@ -4616,7 +4616,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "Architektura pakietu (od dpkg 1.16.1)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7181,6 +7181,71 @@ msgstr "Anuluje poprzednie B<--no-triggers>."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Architektura pakietu (od dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the host machine."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Nazwa procesora wg Debiana dla maszyny docelowej."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Architektura pakietu (od dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Architektura pakietu (od dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<wersja1 op wersja2>"
@@ -7689,9 +7754,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7751,9 +7821,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: Jeśli plik konfiguracyjny został zmodyfikowany, zaoferowana "
 "zostanie zawsze opcja zastąpienia go z wersją z pakietu, nawet jeśli wersja "
@@ -8566,9 +8636,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ŚRODOWISKO"
@@ -12276,10 +12346,10 @@ msgstr "B<3.>"
 #| "B<fakeroot debian/rules clean> to clean the build-tree (unless B<-nc> is "
 #| "specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Jeśli określony cel został wskazany z użyciem opcji B<-T> lub B<--target>, "
 "wywołuje ten cel i na tym kończy. W przeciwnym wypadku wywołuje B<fakeroot "
@@ -12666,21 +12736,23 @@ msgstr "Anuluje poprzednie B<--no-triggers>."
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<cel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<cel>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<cel>"
 
 #. type: Plain text
@@ -12693,11 +12765,12 @@ msgstr "B<--target=>I<cel>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Wywołuje B<debian/rules> I<cel> po przygotowaniu środowiska budowania i na "
@@ -13176,7 +13249,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -17286,6 +17360,20 @@ msgstr ""
 "występują komentarze opisujące symbole rzeczywiste, które dopasowano do "
 "wzorca."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -18434,7 +18522,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<plik-dziennika-zmian>"
 
 #. type: Plain text
@@ -18528,32 +18616,6 @@ msgstr ""
 
 #. type: TP
 #: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<--log>I< file>"
-msgid "B<--file>I< file>"
-msgstr "B<--log>I< plik>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-#| msgid "B<-p>, B<--pidfile> I<pid-file>"
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-p>, B<--pidfile> I<plik-pid>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
 #, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format>I< format-wyjściowy>"
@@ -19672,6 +19734,15 @@ msgstr ""
 #. type: Plain text
 #: dpkg-query.man
 #, fuzzy
+#| msgid "The Debian cpu name of the build machine."
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "Nazwa procesora wg Debiana komputera, na którym budowany jest pakiet."
+
+#. type: Plain text
+#: dpkg-query.man
+#, fuzzy
 #| msgid ""
 #| "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 #| "Actually, all other fields found in the status file (i.e. user defined "
@@ -27724,6 +27795,16 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS - standard hierarchii systemu plików."
 
 #, fuzzy
+#~| msgid "B<--log>I< file>"
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--log>I< plik>"
+
+#, fuzzy
+#~| msgid "B<-p>, B<--pidfile> I<pid-file>"
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-p>, B<--pidfile> I<plik-pid>"
+
+#, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<Source:> I<nazwa-pakietu-źródłowego> (wymagane)"
diff --git a/man/po/pt_BR.po b/man/po/pt_BR.po
index 19e5254..8da1456 100644
--- a/man/po/pt_BR.po
+++ b/man/po/pt_BR.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 05:10+0200\n"
 "Last-Translator: Andre Luis Lopes  <andrelop at debian.org>\n"
 "Language-Team: Portuguese <debian-l10n-portuguese at lists.debian.org>\n"
@@ -3561,7 +3561,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "O pacote está selecionado para instalação."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr ""
@@ -5715,6 +5715,63 @@ msgstr ""
 #. type: TP
 #: dpkg.man
 #, fuzzy, no-wrap
+msgid "B<--validate->I<thing string>"
+msgstr "B<--nocheck>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<pkgname>"
+msgstr "B<purge>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "O pacote está selecionado para instalação."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<trigname>"
+msgstr "B<--log=>I<filename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Projeto Debian"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Projeto Debian"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "O pacote está selecionado para instalação."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<dpkg --compare-versions >I<ver1 op ver2>"
 
@@ -6143,8 +6200,7 @@ msgstr ""
 #: dpkg.man
 #, fuzzy
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -6199,9 +6255,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confdef>: Se um arquivo de configuração foi modificado, sempre escolhe a "
 "ação padrão. Se não houver ação padrão, ele irá parar e perguntar ao "
@@ -6851,9 +6907,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, fuzzy, no-wrap
 msgid "ENVIRONMENT"
 msgstr "VARIÁVEIS DE AMBIENTE"
@@ -9816,10 +9872,10 @@ msgstr "B<-G>"
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 
 #. type: IP
@@ -10128,29 +10184,30 @@ msgstr ""
 #. type: TP
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--abort-after=>I<número>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--abort-after=>I<número>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--abort-after=>I<número>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 
@@ -10487,7 +10544,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -13479,6 +13537,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -14274,7 +14346,7 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "I<control>"
 
 #. type: Plain text
@@ -14344,30 +14416,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--log=>I<filename>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-B>|B<--auto-deconfigure>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--admindir> I<diretório>"
 
@@ -15185,6 +15233,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "O pacote está selecionado para instalação."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -20886,6 +20942,14 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS, o Padrão da Hierarquia do Sistema de Arquivos."
 
 #, fuzzy
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--log=>I<filename>"
+
+#, fuzzy
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-B>|B<--auto-deconfigure>"
+
+#, fuzzy
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<--log=>I<filename>"
 
diff --git a/man/po/ru.po b/man/po/ru.po
index 48b3730..f4d1ede 100644
--- a/man/po/ru.po
+++ b/man/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 05:14+0200\n"
 "Last-Translator: Yuri Kozlov <kozlov.y at gmail.com>\n"
 "Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
@@ -3886,7 +3886,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "Пакет выбран для установки."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr ""
@@ -6073,6 +6073,63 @@ msgstr ""
 #. type: TP
 #: dpkg.man
 #, fuzzy, no-wrap
+msgid "B<--validate->I<thing string>"
+msgstr "B<--nocheck>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<pkgname>"
+msgstr "B<purge>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Пакет выбран для установки."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<trigname>"
+msgstr "B<--log=>I<имя файла>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Проект Debian"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Проект Debian"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+msgid "B<version>"
+msgstr "B<dpkg --version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Пакет выбран для установки."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<dpkg --compare-versions >I<ver1 op ver2>"
 
@@ -6530,8 +6587,7 @@ msgstr ""
 #: dpkg.man
 #, fuzzy
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -6604,9 +6660,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confdef>: Если конфигурационный файл был изменён, всегда выбирать действие "
 "по умолчанию. Если такового нет, то спросить у пользователя, если не задан "
@@ -7260,9 +7316,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, fuzzy, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ"
@@ -10240,10 +10296,10 @@ msgstr "B<-G>"
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 
 #. type: IP
@@ -10552,29 +10608,30 @@ msgstr ""
 #. type: TP
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--abort-after=>I<число>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--abort-after=>I<число>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--abort-after=>I<число>"
 
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 
@@ -10912,7 +10969,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -13919,6 +13977,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -14714,7 +14786,7 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "I<control>"
 
 #. type: Plain text
@@ -14781,30 +14853,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--log=>I<имя файла>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-p>|B<--pidfile> I<pid-файл>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, fuzzy, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<-r>|B<--chroot> I<root>"
 
@@ -15622,6 +15670,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "Пакет выбран для установки."
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -21247,6 +21303,14 @@ msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr ""
 
 #, fuzzy
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--log=>I<имя файла>"
+
+#, fuzzy
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-p>|B<--pidfile> I<pid-файл>"
+
+#, fuzzy
 #~| msgid "B<Source:> E<lt>source nameE<gt>"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
 #~ msgstr "B<Source:> E<lt>имя архивов с исходникамиE<gt>"
diff --git a/man/po/sv.po b/man/po/sv.po
index 76a6edc..342fd77 100644
--- a/man/po/sv.po
+++ b/man/po/sv.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.11\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 05:19+0200\n"
 "Last-Translator: Peter Krefting <peter at softwolves.pp.se>\n"
 "Language-Team: Svenska <debian-l10n-swedish at lists.debian.org>\n"
@@ -4568,7 +4568,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "Paketets arkitektur (sedan dpkg 1.16.1)."
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr "B<source:Upstream-Version>"
@@ -7121,6 +7121,71 @@ msgstr "Överstyr ett tidigare B<--no-triggers>."
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force-sign>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force-sign>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<pkgstate>"
+msgid "B<pkgname>"
+msgstr "B<pkgstate>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "Paketets arkitektur (sedan dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--rename>"
+msgid "B<trigname>"
+msgstr "B<--rename>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The Debian cpu name of the target machine (since dpkg 1.17.14)."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "Debian-processornamnet för målmaskinen (sedan dpkg 1.17.14)."
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "Paketets arkitektur (sedan dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "The package architecture (since dpkg 1.16.1)."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "Paketets arkitektur (sedan dpkg 1.16.1)."
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -7585,9 +7650,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -7649,9 +7719,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: Erbjud alltid att ersätta en modifierad konfigurationsfil med "
 "versionen i paketet, även om versionen i paketet inte ändrades. Om någon av "
@@ -8455,9 +8525,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "MILJÖVARIABLER"
@@ -11995,10 +12065,10 @@ msgstr "B<3.>"
 #| "B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the "
 #| "build-tree (unless B<-nc> is specified)."
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 "Om ett specifikt mål har valts med flaggan B<-T> eller B<--target> anropas "
 "det målet, varpå programmet avslutas. I annat fall körs haken B<preclean> "
@@ -12394,21 +12464,23 @@ msgstr "Överstyr ett tidigare B<--no-triggers>."
 
 #. type: TP
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target=>I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr "B<--target=>I<mål>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<--target >I<target>"
+#, fuzzy, no-wrap
+#| msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr "B<--target >I<mål>"
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, fuzzy, no-wrap
 #| msgid "B<--target=>I<target>"
-msgid "B<-T>, B<--rules-target=>I<target>"
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
 msgstr "B<--target=>I<mål>"
 
 #. type: Plain text
@@ -12421,11 +12493,12 @@ msgstr "B<--target=>I<mål>"
 #| "targets that are required to be run as root by the Debian policy do not "
 #| "need this option."
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 "Anropar B<debian/rules> I<mål> efter att ha konfigurerat byggmiljön, och "
@@ -12936,7 +13009,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 "Sätter den angivna skalkoden i I<hakekommando> som haken I<hakenamn>, vilket "
 "körs vid de tidpunkter som anges i byggstegen. Haken kommer alltid att "
@@ -16877,6 +16951,20 @@ msgstr ""
 "mönstersymboler av kommentarer som visar vilka verkliga symboler som har "
 "träffats av mönstret."
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -17909,7 +17997,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<-l>I<changelog-file>"
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<-l>I<ändringsloggfil>"
 
 #. type: Plain text
@@ -18005,36 +18093,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr "B<--file>I< fil>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-#, fuzzy
-#| msgid ""
-#| "Set the changelog filename to parse. Default is '-' (standard input)."
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-"Ange ändringsloggfilnamnet som skall läsas. Standard är \"-\" (standard in)."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr "B<-l>, B<--label> I<fil>"
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-"Ange ändringsloggfilnamnet som skall användas i felmeddelanden, istället för "
-"att använda namnet från flaggan B<--file>, eller dess standardvärde."
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr "B<--format> I<utdataformat>"
 
@@ -19139,6 +19197,17 @@ msgstr "Innehåller källkodsversionen för binärpaketet (sedan dpkg 1.16.2)"
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid ""
+#| "It contains the source package version for this binary package (since "
+#| "dpkg 1.16.2)"
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "Innehåller källkodsversionen för binärpaketet (sedan dpkg 1.16.2)"
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
@@ -26805,6 +26874,28 @@ msgstr "B<update-alternatives --auto vi>"
 msgid "B<ln>(1), FHS, the Filesystem Hierarchy Standard."
 msgstr "B<ln>(1), FHS, Filesystem Hierarchy Standard."
 
+#~ msgid "B<--file>I< file>"
+#~ msgstr "B<--file>I< fil>"
+
+#, fuzzy
+#~| msgid ""
+#~| "Set the changelog filename to parse. Default is '-' (standard input)."
+#~ msgid ""
+#~ "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
+#~ msgstr ""
+#~ "Ange ändringsloggfilnamnet som skall läsas. Standard är \"-\" (standard "
+#~ "in)."
+
+#~ msgid "B<-l>, B<--label> I<file>"
+#~ msgstr "B<-l>, B<--label> I<fil>"
+
+#~ msgid ""
+#~ "Set the name of the changelog file to use in error messages, instead of "
+#~ "using the name from the B<--file> option, or its default value."
+#~ msgstr ""
+#~ "Ange ändringsloggfilnamnet som skall användas i felmeddelanden, istället "
+#~ "för att använda namnet från flaggan B<--file>, eller dess standardvärde."
+
 #, fuzzy
 #~| msgid "B<Source:> I<source-package-name> (required)"
 #~ msgid "I<source-name>B<_>I<source-version>B<_>I<buildinfo-id>B<.buildinfo>"
diff --git a/man/po/zh_CN.po b/man/po/zh_CN.po
index 92408d7..fc562a7 100644
--- a/man/po/zh_CN.po
+++ b/man/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-man 1.17.21\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-17 05:19+0200\n"
 "Last-Translator: Zhou Mo <cdluminate at gmail.com>\n"
 "Language-Team: Chinese (simplified) <debian-l10n-chinese at lists.debian.org>\n"
@@ -3598,7 +3598,7 @@ msgid "The source package version (since dpkg 1.13.19)."
 msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
 
 #. type: TP
-#: deb-substvars.man
+#: deb-substvars.man dpkg-query.man
 #, no-wrap
 msgid "B<source:Upstream-Version>"
 msgstr ""
@@ -5796,6 +5796,70 @@ msgstr ""
 
 #. type: TP
 #: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--force-help>"
+msgid "B<--validate->I<thing string>"
+msgstr "B<--force-help>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"Validate that the I<thing> I<string> has a correct syntaxa (since dpkg "
+"1.18.16).  Returns 0 if the I<string> is valid, 1 if the I<string> is "
+"invalid but might be accepted in lax contexts, and 2 if the I<string> is "
+"invalid.  The current list of validatable I<thing>s is:"
+msgstr ""
+
+#. type: TP
+#: dpkg.man
+#, no-wrap
+msgid "B<pkgname>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "B<bad-version>: Process even packages with wrong versions."
+msgid "Validates the given package name (since dpkg 1.18.16)."
+msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<triggers-awaited>"
+msgid "B<trigname>"
+msgstr "B<triggers-awaited>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "B<bad-version>: Process even packages with wrong versions."
+msgid "Validates the given trigger name (since dpkg 1.18.16)."
+msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "B<bad-version>: Process even packages with wrong versions."
+msgid "Validates the given architecture name (since dpkg 1.18.16)."
+msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
+
+#. type: TP
+#: dpkg.man
+#, fuzzy, no-wrap
+#| msgid "B<--version>"
+msgid "B<version>"
+msgstr "B<--version>"
+
+#. type: Plain text
+#: dpkg.man
+#, fuzzy
+#| msgid "B<bad-version>: Process even packages with wrong versions."
+msgid "Validates the given version (since dpkg 1.18.16)."
+msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
+
+#. type: TP
+#: dpkg.man
 #, no-wrap
 msgid "B<--compare-versions >I<ver1 op ver2>"
 msgstr "B<--compare-versions >I<ver1 op ver2>"
@@ -6232,9 +6296,14 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg.man
+#, fuzzy
+#| msgid ""
+#| "B<confmiss>: If a conffile is missing and the version in the package did "
+#| "change, always install the missing conffile without prompting. This is "
+#| "dangerous, since it means not preserving a change (removing) made to the "
+#| "file."
 msgid ""
-"B<confmiss>: If a conffile is missing and the version in the package did "
-"change, always install the missing conffile without prompting. This is "
+"B<confmiss>: Always install the missing conffile without prompting. This is "
 "dangerous, since it means not preserving a change (removing) made to the "
 "file."
 msgstr ""
@@ -6289,9 +6358,9 @@ msgstr ""
 msgid ""
 "B<confask>: If a conffile has been modified always offer to replace it with "
 "the version in the package, even if the version in the package did not "
-"change (since dpkg 1.15.8).  If any of B<--force-confmiss>, B<--force-"
-"confnew>, B<--force-confold>, or B<--force-confdef> is also given, it will "
-"be used to decide the final action."
+"change (since dpkg 1.15.8).  If any of B<--force-confnew>, B<--force-"
+"confold>, or B<--force-confdef> is also given, it will be used to decide the "
+"final action."
 msgstr ""
 "B<confask>: 在 confffile 被更改的情况下,即使软件包里的版本不改变,也用包里的"
 "文件进行替换。如果在 B<--force-confmiss>, B<--force-confnew>, B<--force-"
@@ -6938,9 +7007,9 @@ msgstr ""
 
 #. type: SH
 #: dpkg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-checkbuilddeps.man
-#: dpkg-deb.man dpkg-divert.man dpkg-query.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: update-alternatives.man
+#: dpkg-deb.man dpkg-divert.man dpkg-gensymbols.man dpkg-query.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man update-alternatives.man
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
@@ -9828,10 +9897,10 @@ msgstr ""
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"If a specific target has been selected with the B<-T> or B<--target> option, "
-"it calls that target and stops here. Otherwise it runs the B<preclean> hook "
-"and calls B<fakeroot debian/rules clean> to clean the build-tree (unless B<-"
-"nc> or B<--no-pre-clean> is specified)."
+"If one or more specific targets have been selected with the B<-T> or B<--"
+"target> option, it calls those targets and stops here. Otherwise it runs the "
+"B<preclean> hook and calls B<fakeroot debian/rules clean> to clean the build-"
+"tree (unless B<-nc> or B<--no-pre-clean> is specified)."
 msgstr ""
 
 #. type: IP
@@ -10148,29 +10217,31 @@ msgstr ""
 #. type: TP
 #: dpkg-buildpackage.man
 #, no-wrap
-msgid "B<--target=>I<target>"
+msgid "B<--target=>I<target>[,...]"
 msgstr ""
 
 #. type: TQ
 #: dpkg-buildpackage.man
 #, no-wrap
-msgid "B<--target >I<target>"
+msgid "B<--target >I<target>[,...]"
 msgstr ""
 
 #. type: TQ
 #: dpkg-buildpackage.man
-#, no-wrap
-msgid "B<-T>, B<--rules-target=>I<target>"
-msgstr ""
+#, fuzzy, no-wrap
+#| msgid "B<-A>, B<--record-avail> I<package-file>..."
+msgid "B<-T>, B<--rules-target=>I<target>[,...]"
+msgstr "B<-A>, B<--record-avail> I<package-file>..."
 
 #. type: Plain text
 #: dpkg-buildpackage.man
 msgid ""
-"Calls B<debian/rules> I<target> after having setup the build environment and "
-"stops the package build process here (since dpkg 1.15.0, long option since "
-"dpkg 1.18.8).  If B<--as-root> is also given, then the command is executed "
-"as root (see B<--root-command>).  Note that known targets that are required "
-"to be run as root do not need this option (i.e. the B<clean>, B<binary>, "
+"Calls B<debian/rules> I<target> once per target specified, after having "
+"setup the build environment, and stops the package build process here (since "
+"dpkg 1.15.0, long option since dpkg 1.18.8, multi-target support since dpkg "
+"1.18.16).  If B<--as-root> is also given, then the command is executed as "
+"root (see B<--root-command>).  Note that known targets that are required to "
+"be run as root do not need this option (i.e. the B<clean>, B<binary>, "
 "B<binary-arch> and B<binary-indep> targets)."
 msgstr ""
 
@@ -10510,7 +10581,8 @@ msgid ""
 "Set the specified shell code I<hook-command> as the hook I<hook-name>, which "
 "will run at the times specified in the run steps (since dpkg 1.17.6).  The "
 "hooks will always be executed even if the following action is not performed "
-"(except for the B<binary> hook)."
+"(except for the B<binary> hook).  All the hooks will run in the unpacked "
+"source directory."
 msgstr ""
 
 #. type: Plain text
@@ -13478,6 +13550,20 @@ msgid ""
 "comments listing real symbols that have matched the pattern."
 msgstr ""
 
+#. type: TP
+#: dpkg-gensymbols.man
+#, no-wrap
+msgid "B<DPKG_GENSYMBOLS_CHECK_LEVEL>"
+msgstr ""
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"Overrides the command check level, even if the B<-c> command-line argument "
+"was given (note that this goes against the common convention of command-line "
+"arguments having precedence over environment variables)."
+msgstr ""
+
 #. type: Plain text
 #: dpkg-gensymbols.man
 msgid "B<https://people.redhat.com/drepper/symbol-versioning>"
@@ -14264,7 +14350,7 @@ msgstr ""
 #: dpkg-parsechangelog.man
 #, fuzzy, no-wrap
 #| msgid "B<--unpack >I<package-file>..."
-msgid "B<-l> I<changelog-file>"
+msgid "B<-l>, B<--file> I<changelog-file>"
 msgstr "B<--unpack >I<package-file>..."
 
 #. type: Plain text
@@ -14332,30 +14418,6 @@ msgstr ""
 #. type: TP
 #: dpkg-parsechangelog.man
 #, no-wrap
-msgid "B<--file>I< file>"
-msgstr ""
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid "Set the changelog filename to parse.  Default is ‘-’ (standard input)."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
-msgid "B<-l>, B<--label> I<file>"
-msgstr ""
-
-#. type: Plain text
-#: dpkg-parsechangelog.man
-msgid ""
-"Set the name of the changelog file to use in error messages, instead of "
-"using the name from the B<--file> option, or its default value."
-msgstr ""
-
-#. type: TP
-#: dpkg-parsechangelog.man
-#, no-wrap
 msgid "B<--format>I< output-format>"
 msgstr ""
 
@@ -15180,6 +15242,15 @@ msgstr ""
 
 #. type: Plain text
 #: dpkg-query.man
+#, fuzzy
+#| msgid "B<bad-version>: Process even packages with wrong versions."
+msgid ""
+"It contains the source package upstream version for this binary package "
+"(since dpkg 1.18.16)"
+msgstr "B<bad-version>: 容忍错误的软件包版本并继续。"
+
+#. type: Plain text
+#: dpkg-query.man
 msgid ""
 "The default format string is “B<${binary:Package}\\et${Version}\\en>”.  "
 "Actually, all other fields found in the status file (i.e. user defined "
diff --git a/po/ast.po b/po/ast.po
index 3cddf67..68b623e 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.14.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:47+0200\n"
 "Last-Translator: Marcos Alvarez Costales <marcos.alvarez.costales at gmail."
 "com>\n"
@@ -1260,6 +1260,12 @@ msgid "nothing after colon in version number"
 msgstr "nun hai res tres los dos puntos nel númberu de versión"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "la cadena de versión ta erma"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1309,6 +1315,11 @@ msgstr "falta'l nome alternativu"
 msgid "(no description available)"
 msgstr "(ensin descripción disponible)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: la versión `%s' tien una mala sintaxis: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -3047,6 +3058,52 @@ msgstr ""
 "nun pueden satisfacese les pre-dependencies pa %.250s (necesaries por %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s necesita polo menos un nome de paquete como argumentu"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "El paquete `%s' nun ta instaláu.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s necesita polo menos un nome de paquete como argumentu"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "el nome del disparador contién carauteres inválidos"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s necesita polo menos un nome de paquete como argumentu"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s nun toma dengún argumentu"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: la versión `%s' tien una mala sintaxis: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -3061,11 +3118,6 @@ msgstr "mala relación de --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: la versión `%s' tien una mala sintaxis: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3430,6 +3482,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3492,6 +3545,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7163,11 +7223,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' contién un campu '%s' definíu pol usuariu"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s nun toma dengún argumentu"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nun puede abrise'l componente `control'"
 
diff --git a/po/bs.po b/po/bs.po
index b24c540..0f125e4 100644
--- a/po/bs.po
+++ b/po/bs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 10:02+0200\n"
 "Last-Translator: Safir Šećerović <sapphire at linux.org.ba>\n"
 "Language-Team: Bosnian <lokal at linux.org.ba>\n"
@@ -1142,6 +1142,12 @@ msgid "nothing after colon in version number"
 msgstr ""
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version number"
+msgid "version number is empty"
+msgstr "broj verzije"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1190,6 +1196,11 @@ msgstr ""
 msgid "(no description available)"
 msgstr ""
 
+#: lib/dpkg/pkg-show.c
+#, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr ""
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2645,17 +2656,38 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr ""
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
+#, c-format
+msgid "--%s takes one <pkgname> argument"
 msgstr ""
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
+#, c-format
+msgid "package name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "--%s takes one <trigname> argument"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <archname> argument"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <version> argument"
 msgstr ""
 
 #: src/enquiry.c
@@ -2663,6 +2695,20 @@ msgstr ""
 msgid "version '%s' has bad syntax"
 msgstr ""
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr ""
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2983,6 +3029,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3008,6 +3055,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -5884,9 +5938,6 @@ msgstr ""
 #~ msgid "%s: warning: %s\n"
 #~ msgstr "upozorenje"
 
-#~ msgid "version number"
-#~ msgstr "broj verzije"
-
 #, fuzzy
 #~ msgid "Debian revision"
 #~ msgstr "Debianov `%s' program za rukovanje paketima."
diff --git a/po/ca.po b/po/ca.po
index 26a0e35..3c877dd 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.1\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-08-04 10:33+0200\n"
 "Last-Translator: Guillem Jover <guillem at debian.org>\n"
 "Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
@@ -1189,6 +1189,12 @@ msgid "nothing after colon in version number"
 msgstr "no hi ha res darrere dels dos punts al número de versió"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "la cadena de versió està buida"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "el número de versió no comença amb un digit"
 
@@ -1231,6 +1237,12 @@ msgstr "manca la clau de tancament"
 msgid "(no description available)"
 msgstr "(no hi ha cap descripció disponible)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "la versió «%s» té una sintaxi incorrecta"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2856,6 +2868,53 @@ msgstr ""
 "no es pot satisfer la predependència per a %.250s (necessària per a %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s necessita un nom de paquet com a argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "el paquet «%s» no està instal·lat"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s necessita un nom de paquet com a argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "el nom de l'activador conté un caràcter invàlid"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s necessita un nom de paquet com a argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "l'arquitectura «%s» és il·legal: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s només accepta un argument"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "la versió «%s» té una sintaxi incorrecta"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions pren tres arguments: <versió> <relació> <versió>"
@@ -2869,11 +2928,6 @@ msgstr "relació dolenta de --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "S'ha emprat --%s amb l'operador de relació obsolet «%s»"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "la versió «%s» té una sintaxi incorrecta"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3226,6 +3280,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3309,6 +3364,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6728,9 +6790,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "«%s» conté un camp «%s» definit per l'usuari"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s només accepta un argument"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "no s'ha pogut obrir el component «control»"
 
diff --git a/po/cs.po b/po/cs.po
index c3c940c..e4509e1 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:54+0200\n"
 "Last-Translator: Miroslav Kure <kurem at debian.cz>\n"
 "Language-Team: Czech <debian-l10n-czech at lists.debian.org>\n"
@@ -1157,6 +1157,12 @@ msgid "nothing after colon in version number"
 msgstr "za dvojtečkou ve verzi nic nenásleduje"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "prázdná verze"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "číslo verze nezačíná číslicí"
 
@@ -1199,6 +1205,12 @@ msgstr "chybí uzavírací závorka"
 msgid "(no description available)"
 msgstr "(popis není k dispozici)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "verze „%s“ má špatnou syntaxi: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2775,6 +2787,54 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "nelze splnit před-závislosti pro %.250s (vyžadováno pro %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s vyžaduje jedno jméno balíku"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "balík „%s“ není nainstalován"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s vyžaduje jedno jméno balíku"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "název spouštěče obsahuje neplatný znak"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s vyžaduje jedno jméno balíku"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "architektura „%s“ není povolená: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s akceptuje jeden argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "verze „%s“ má špatnou syntaxi: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-version vyžaduje tři parametry: <verze> <vztah> <verze>"
@@ -2788,12 +2848,6 @@ msgstr "--compare-versions špatná relace"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "verze „%s“ má špatnou syntaxi: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3133,6 +3187,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3201,6 +3256,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6482,9 +6544,6 @@ msgstr "k automatickým aktualizacím se vrátíte příkazem „%s --auto %s“
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "„%s“ obsahuje uživatelem definovanou položku „%s“"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s akceptuje jeden argument"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nelze otevřít část „control“"
 
diff --git a/po/da.po b/po/da.po
index af9ddff..b409823 100644
--- a/po/da.po
+++ b/po/da.po
@@ -22,7 +22,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:48+0200\n"
 "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
 "Language-Team: Danish <debian-l10n-danish at lists.debian.org>\n"
@@ -1178,6 +1178,12 @@ msgid "nothing after colon in version number"
 msgstr "intet efter kolon i versionsnummer"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versionsstreng er tom"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "versionsnummer starter ikke med ciffer"
 
@@ -1220,6 +1226,12 @@ msgstr "manglende slutkantparentes"
 msgid "(no description available)"
 msgstr "(ingen tilgængelig beskrivelse)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versionen '%s' har en ugyldig syntaks: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2804,6 +2816,54 @@ msgstr ""
 "%.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s tager et pakkenavn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "pakken '%s' er ikke installeret"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s tager et pakkenavn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "udløsernavn indeholder ugyldigt tegn"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s tager et pakkenavn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "arkitektur '%s' er ulovlig: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s tager ingen parametre"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "versionen '%s' har en ugyldig syntaks: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2818,12 +2878,6 @@ msgstr "--compare-versions ugyldig relation"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "versionen '%s' har en ugyldig syntaks: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3158,6 +3212,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3231,6 +3286,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
diff --git a/po/de.po b/po/de.po
index 3ff562d..e0535ba 100644
--- a/po/de.po
+++ b/po/de.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.11~\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-10-31 18:26+0100\n"
 "Last-Translator: Sven Joachim <svenjoac at gmx.de>\n"
 "Language-Team: German <debian-l10n-german at lists.debian.org>\n"
@@ -1141,6 +1141,12 @@ msgid "nothing after colon in version number"
 msgstr "nichts hinter Doppelpunkt in Versionsnummer"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "Versionszeichenkette ist leer"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "Versionsnummer beginnt nicht mit einer Ziffer"
 
@@ -1183,6 +1189,12 @@ msgstr "fehlende schließende geschweifte Klammer"
 msgid "(no description available)"
 msgstr "(keine Beschreibung vorhanden)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "Version »%s« hat falsche Syntax"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2812,6 +2824,53 @@ msgstr ""
 "%.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s benötigt ein Paketnamen-Argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "Paket »%s« ist nicht installiert"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s benötigt ein Paketnamen-Argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "Triggername enthält ungültiges Zeichen"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s benötigt ein Paketnamen-Argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "Architektur »%s« ist ungültig: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s benötigt ein Argument"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "Version »%s« hat falsche Syntax"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2826,11 +2885,6 @@ msgstr "--compare-versions fehlerhafte Beziehung"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s mit veraltetem Beziehungs-Operator »%s« verwendet"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "Version »%s« hat falsche Syntax"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3094,7 +3148,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Debian »%s« Paketmanagement-Programm Version %s.\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3128,6 +3223,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3207,6 +3303,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6567,9 +6670,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "»%s« enthält benutzerdefiniertes Feld »%s«"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s benötigt ein Argument"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "Die »control«-Komponente konnte nicht geöffnet werden"
 
diff --git a/po/dpkg.pot b/po/dpkg.pot
index 7c746c9..97bf59a 100644
--- a/po/dpkg.pot
+++ b/po/dpkg.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: dpkg 1.18.15\n"
+"Project-Id-Version: dpkg 1.18.16\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -1101,6 +1101,10 @@ msgid "nothing after colon in version number"
 msgstr ""
 
 #: lib/dpkg/parsehelp.c
+msgid "version number is empty"
+msgstr ""
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1143,6 +1147,11 @@ msgstr ""
 msgid "(no description available)"
 msgstr ""
 
+#: lib/dpkg/pkg-show.c
+#, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr ""
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2572,17 +2581,38 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr ""
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
+#, c-format
+msgid "--%s takes one <pkgname> argument"
 msgstr ""
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
+#, c-format
+msgid "package name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "--%s takes one <trigname> argument"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <archname> argument"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <version> argument"
 msgstr ""
 
 #: src/enquiry.c
@@ -2590,6 +2620,20 @@ msgstr ""
 msgid "version '%s' has bad syntax"
 msgstr ""
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr ""
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2865,6 +2909,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -2890,6 +2935,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
diff --git a/po/dz.po b/po/dz.po
index 9e69410..8ec7756 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:48+0200\n"
 "Last-Translator: Tshewang Norbu <bumthap2006 at hotmail.com>\n"
 "Language-Team: Dzongkha <pgeyleg at dit.gov.bt>\n"
@@ -1216,6 +1216,12 @@ msgid "nothing after colon in version number"
 msgstr "ཐོན་རིམ་ཨང་ནང་གི་ཀོ་ལཱོན་གྱི་ཤུལ་ལས་ག་ནི་ཡང་མེདཔ།"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "ཐོན་རིམ་གྱི་ཡིག་རྒྱུན་འདི་སྟོངམ་ཨིན།"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1265,6 +1271,11 @@ msgstr "བརླག་སྟོར་ཞུགས་ཡོད་པའི་ག
 msgid "(no description available)"
 msgstr "(འགྲེལ་བཤད་འཐོབ་ཚུགསཔ་མེད་)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "ཐོན་རིམ་ ཨེ་ ལུ་ཚིག་སྦྱོར་བྱང་ཉེས་འདུག་: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2916,6 +2927,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "%.250s གི་དོན་ལུ་སྔོན་-རྟེན་འབྲེལ་ངལ་རངས་མི་ཚུགས་(%.250s གི་དོན་ལས་དགོཔ་)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s ལུ་ཉུང་མཐའ་ཐུམ་སྒྲིལ་མིང་གི་སྒྲུབ་རྟགས་གཅིག་དགོ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "ཐུམ་སྒྲིལ་ `%s' འདི་གཞི་བཙུགས་མ་འབད་བས།\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s ལུ་ཉུང་མཐའ་ཐུམ་སྒྲིལ་མིང་གི་སྒྲུབ་རྟགས་གཅིག་དགོ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "`%s' ས་སྒོ་ ནུས་མེད་ཐུམ་སྒྲིལ་མིང་ `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s ལུ་ཉུང་མཐའ་ཐུམ་སྒྲིལ་མིང་གི་སྒྲུབ་རྟགས་གཅིག་དགོ"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s གི་སྒྲུབ་རྟགས་གཅིག་ཡང་མི་འབག"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "ཐོན་རིམ་ ཨེ་ ལུ་ཚིག་སྦྱོར་བྱང་ཉེས་འདུག་: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2930,11 +2986,6 @@ msgstr "--compare-versions བྱང་ཉེས་མཐུན་འབྲེ
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "ཐོན་རིམ་ ཨེ་ ལུ་ཚིག་སྦྱོར་བྱང་ཉེས་འདུག་: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3248,6 +3299,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3310,6 +3362,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6789,11 +6848,6 @@ msgstr "རང་བཞིན་ཚུ་ལུ་སླར་ལོག་ནི
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "ཉེན་བརྡ་  `%s' གི་ནང་ན་ལག་ལེན་པ་-ངེས་འཛིན་འབད་ཡོད་པའི་ས་སྒོ་ `%s' ཡོད།\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s གི་སྒྲུབ་རྟགས་གཅིག་ཡང་མི་འབག"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "`control' ཆ་ཤས་འདི་ཁ་ཕྱེ་མ་ཚུགས།"
 
diff --git a/po/el.po b/po/el.po
index ab4c902..e468e1d 100644
--- a/po/el.po
+++ b/po/el.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:48+0200\n"
 "Last-Translator: quad-nrg.net <yodesy at quad-nrg.net>\n"
 "Language-Team: Greek <debian-l10n-greek at lists.debian.org>\n"
@@ -1235,6 +1235,12 @@ msgid "nothing after colon in version number"
 msgstr "δεν υπάρχει τίποτα μετά το κώλον (:) στον αριθμό έκδοσης"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "το αλφαριθμητικό της έκδοσης είναι κενό"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1284,6 +1290,11 @@ msgstr "λείπει altname"
 msgid "(no description available)"
 msgstr "(χωρίς διαθέσιμη περιγραφή)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: η έκδοση '%s' έχει κακή σύνταξη: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -3024,6 +3035,52 @@ msgstr ""
 "%.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s χρειάζεται τουλάχιστον ένα όρισμα ονόματος πακέτου"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Το πακέτο `%s' δεν είναι εγκατεστημένο.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s χρειάζεται τουλάχιστον ένα όρισμα ονόματος πακέτου"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "το όνομα του trigger περιέχει μη έγκυρο χαρακτήρα"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s χρειάζεται τουλάχιστον ένα όρισμα ονόματος πακέτου"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "η --%s δεν παίρνει ορίσματα"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: η έκδοση '%s' έχει κακή σύνταξη: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions παίρνει τρία ορίσματα: <έκδοση> <σχέση> <έκδοση>"
@@ -3037,11 +3094,6 @@ msgstr "--compare-versions κακή συσχέτιση"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: η έκδοση '%s' έχει κακή σύνταξη: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3395,6 +3447,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3467,6 +3520,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7136,11 +7196,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "προειδοποίηση, το `%s' περιέχει ορισμένο από το χρήστη πεδίο `%s'\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "η --%s δεν παίρνει ορίσματα"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "αδύνατο το άνοιγμα του τμήματος `control'"
 
diff --git a/po/eo.po b/po/eo.po
index e28051f..7668abb 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:49+0200\n"
 "Last-Translator: Felipe Castro <fefcas at gmail.com>\n"
 "Language-Team: Esperanto <debian-l10n-esperanto at lists.debian.org>\n"
@@ -1157,6 +1157,12 @@ msgid "nothing after colon in version number"
 msgstr "nenio post dupunkto en versi-numero"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versi-ĉeno estas malplena"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "versi-numero ne komenciĝas per cifero"
 
@@ -1199,6 +1205,12 @@ msgstr "mankas ferma kuniga krampo"
 msgid "(no description available)"
 msgstr "(neniu priskribo disponeblas)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versio '%s' havas malĝustan sintakson: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2779,6 +2791,54 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "ni ne sukcesas solvi antaŭdependecojn por %.250s (postulata de %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s prenas unu argumenton de pak-nomo"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "la pako '%s' ne estas instalita"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s prenas unu argumenton de pak-nomo"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "ekigilo-nomo enhavas malvalidan signon"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s prenas unu argumenton de pak-nomo"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "arkitekturo '%s' malvalidas: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s postulas unu argumenton"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "versio '%s' havas malĝustan sintakson: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2793,12 +2853,6 @@ msgstr "malĝusta rilato por --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "versio '%s' havas malĝustan sintakson: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3135,6 +3189,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3210,6 +3265,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6534,9 +6596,6 @@ msgstr "por retroiri al aŭtomataj ĝisdatigoj, uzu '%s --auto %s'"
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' enhavas kampon '%s' difinitan de uzanto"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s postulas unu argumenton"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "ne eblis malfermi la elementon 'control'"
 
diff --git a/po/es.po b/po/es.po
index af2b396..85623d9 100644
--- a/po/es.po
+++ b/po/es.po
@@ -40,7 +40,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.16.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:49+0200\n"
 "Last-Translator: Javier Fernandez-Sanguino <jfs at debian.org>\n"
 "Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
@@ -1274,6 +1274,12 @@ msgid "nothing after colon in version number"
 msgstr "no hay nada tras los dos puntos en el número de versión"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "la cadena de versión está vacía"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "el número de versión no empieza por un dígito"
 
@@ -1316,6 +1322,12 @@ msgstr "falta el caracter de cierre"
 msgid "(no description available)"
 msgstr "(no hay ninguna descripción disponible)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "la versión `%s' tiene una sintaxis errónea: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2971,6 +2983,54 @@ msgstr ""
 "no se puede satisfacer la predependencia para %.250s (necesaria por %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s toma un nombre de paquete como parámetro"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "el paquete `%s' no está instalado."
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s toma un nombre de paquete como parámetro"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "el nombre del disparador contiene caracteres inválidos"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s toma un nombre de paquete como parámetro"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "la arquitectura '%s' es ilegal: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s toma un parámetro"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "la versión `%s' tiene una sintaxis errónea: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2985,12 +3045,6 @@ msgstr "relación --compare-versions errónea"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "la versión `%s' tiene una sintaxis errónea: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3346,6 +3400,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3426,6 +3481,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6903,9 +6965,6 @@ msgstr "para volver a hacer actualizaciones automáticas utilice «%s --auto %s
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "`%s' contiene un campo `%s' definido por el usuario"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s toma un parámetro"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "no se puede abrir el componente `control'"
 
diff --git a/po/et.po b/po/et.po
index 82e31f0..9b0cb56 100644
--- a/po/et.po
+++ b/po/et.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.14.5\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:49+0200\n"
 "Last-Translator: Ivar Smolin <okul at linux.ee>\n"
 "Language-Team: Estonian <et at li.org>\n"
@@ -1174,6 +1174,12 @@ msgid "nothing after colon in version number"
 msgstr "versiooninumber lõpeb kooloniga"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versioonistring puudub"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1221,6 +1227,11 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(kirjeldus pole saadaval)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: versioon '%s' on vigase süntaksiga: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2776,6 +2787,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr ""
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s vajab vähemalt ühte argumenti, mis oleks pakinimi"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pakk `%s' pole paigaldatud.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s vajab vähemalt ühte argumenti, mis oleks pakinimi"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "väli `%s', vigane pakinimi `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s vajab vähemalt ühte argumenti, mis oleks pakinimi"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s ei vaja argumente"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: versioon '%s' on vigase süntaksiga: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions vajab kolme argumenti: <versioon> <suhe> <versioon>"
@@ -2789,11 +2845,6 @@ msgstr "--compare-versions vigane suhe"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: versioon '%s' on vigase süntaksiga: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3096,6 +3147,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3132,6 +3184,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6344,11 +6403,6 @@ msgstr ""
 #~ msgstr "korduv kasutaja poolt kirjeldatud välja `%.*s' väärtus"
 
 #, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s ei vaja argumente"
-
-#, fuzzy
 #~ msgid "error closing the '%s' component"
 #~ msgstr "viga find'i toru sulgemisel"
 
diff --git a/po/eu.po b/po/eu.po
index 5593871..9fa8c7d 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:49+0200\n"
 "Last-Translator: Iñaki Larrañaga Murgoitio <dooteo at zundan.com>\n"
 "Language-Team: Basque <debian-l10n-basque at lists.debian.org>\n"
@@ -1176,6 +1176,12 @@ msgid "nothing after colon in version number"
 msgstr "ez dago ezer bi puntuen ondoren bertsio zenbakian"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "bertsioaren katea hutsik dago"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "bertsio-zenbakia ez da digitu batekin hasten"
 
@@ -1220,6 +1226,12 @@ msgstr "itxierako giltza falta da"
 msgid "(no description available)"
 msgstr "(azalpena ez dago erabilgarri)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "%s bertsioak okerreko sintaxia du: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2827,6 +2839,54 @@ msgstr ""
 "%.250s: ezin dira aurremendekotasunak bete (hau dela eta behar dira: %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s aukerak pakete-izena bat hartzen du argumentu gisa"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "'%s' paketea ez dago instalatuta"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s aukerak pakete-izena bat hartzen du argumentu gisa"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "abiarazlearen izenak karaktere baliogabea du"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s aukerak pakete-izena bat hartzen du argumentu gisa"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "'%s' arkitektura ilegala da: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s: ez du argumenturik hartzen"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "%s bertsioak okerreko sintaxia du: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2842,12 +2902,6 @@ msgstr "--compare-versions: okerreko erlazioa"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "%s bertsioak okerreko sintaxia du: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3195,6 +3249,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3272,6 +3327,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6672,11 +6734,6 @@ msgstr "eguneraketa automatikoetara itzultzeko erabili '%s --auto %s'"
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s'(e)k erabiltzaileak definitutako '%s' eremua dauka"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s: ez du argumenturik hartzen"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "ezin izan da 'control' osagaia ireki"
 
diff --git a/po/fr.po b/po/fr.po
index f5acea7..76bfdd6 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-09-08 10:18+0200\n"
 "Last-Translator: Sébastien Poher <sbphr at volted.net>\n"
 "Language-Team: French <debian-l10n-french at lists.debian.org>\n"
@@ -1210,6 +1210,12 @@ msgid "nothing after colon in version number"
 msgstr "rien après les deux points (:) dans le numéro de la version"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "la chaîne de version est vide"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "le numéro de version ne commence pas par un chiffre"
 
@@ -1252,6 +1258,12 @@ msgstr "accolade fermante manquante"
 msgid "(no description available)"
 msgstr "(aucune description n'est disponible)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "mauvaise syntaxe de la version « %s »"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2908,6 +2920,53 @@ msgstr ""
 "ne peut satisfaire les pré-dépendances pour %.250s (réclamé par %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s utilise un nom de paquet comme paramètre"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "paquet « %s » n'est pas installé"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s utilise un nom de paquet comme paramètre"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "nom d'action différée contenant un caractère invalide"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s utilise un nom de paquet comme paramètre"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "l'architecture « %s » n'est pas valable : %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s prend un seul paramètre"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "mauvaise syntaxe de la version « %s »"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2922,11 +2981,6 @@ msgstr "--compare-versions : mauvaise relation"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s utilisé avec l'opérateur relationnnel obsolète « %s »"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "mauvaise syntaxe de la version « %s »"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3295,6 +3349,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3378,6 +3433,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6876,9 +6938,6 @@ msgstr "pour revenir aux mises à jour automatiques, utiliser « %s --auto %s 
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "« %s » contient le champ « %s » défini par l'utilisateur"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s prend un seul paramètre"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "ne peut pas ouvrir le composant « control »"
 
diff --git a/po/gl.po b/po/gl.po
index e4f71a7..cde3790 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:49+0200\n"
 "Last-Translator: mvillarino <mvillarino at users.sourceforge.net>\n"
 "Language-Team: Galician <proxecto at trasno.net>\n"
@@ -1252,6 +1252,12 @@ msgid "nothing after colon in version number"
 msgstr "non hai hada despois dos dous puntos no número de versión"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "a cadea de versión está baleira"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1301,6 +1307,11 @@ msgstr "falla o nome alternativo"
 msgid "(no description available)"
 msgstr "(non hai unha descrición dispoñible)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: a versión \"%s\" ten unha sintaxe incorrecta: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -3021,6 +3032,52 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "non se poden satisfacer as predependencias de %.250s (debido a %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s precisa de alomenos un argumento de nome de paquete"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "O paquete \"%s\" non está instalado.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s precisa de alomenos un argumento de nome de paquete"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "o nome do disparador contén un carácter non válido"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s precisa de alomenos un argumento de nome de paquete"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s non toma ningún argumento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: a versión \"%s\" ten unha sintaxe incorrecta: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -3035,11 +3092,6 @@ msgstr "relación incorrecta para --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: a versión \"%s\" ten unha sintaxe incorrecta: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3390,6 +3442,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3456,6 +3509,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7096,11 +7156,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "aviso, \"%s\" contén o campo definido polo usuario \"%s\"\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s non toma ningún argumento"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "non se puido abrir o compoñente \"control\""
 
diff --git a/po/hu.po b/po/hu.po
index 3fe2947..0305305 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-06-26 16:11+0200\n"
 "Last-Translator: SZERVÁC Attila <sas at 321.hu>\n"
 "Language-Team: Hungarian <debian-l10n-hungarian at lists.debian.org>\n"
@@ -1207,6 +1207,12 @@ msgid "nothing after colon in version number"
 msgstr "nincs semmi a : után a verziószámban"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "a verzió helye üres"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1256,6 +1262,11 @@ msgstr "hiányzó altname"
 msgid "(no description available)"
 msgstr "(nincs leírás)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "az a verzió nyelvtana hibás: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2883,6 +2894,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "teljesítetlen elő-függőségek ehhez: %.250s (%.250s miatt kellenek)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "a --%s legalább 1 csomagnév argumentot vár"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "A(z) `%s' csomag nincs telepítve.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "a --%s legalább 1 csomagnév argumentot vár"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "`%s' mező, érvénytelen `%.255s' csomagnév: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "a --%s legalább 1 csomagnév argumentot vár"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s nem vár argumentumot"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "az a verzió nyelvtana hibás: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2897,11 +2953,6 @@ msgstr "rossz --compare-versions reláció"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "az a verzió nyelvtana hibás: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3212,6 +3263,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3274,6 +3326,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6673,11 +6732,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "figyelem, `%s' felhasználói `%s' mezőt tartalmaz\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s nem vár argumentumot"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "a `control' összetevő nem nyitható meg"
 
diff --git a/po/id.po b/po/id.po
index 4f962fc..df4abf5 100644
--- a/po/id.po
+++ b/po/id.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.15\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-06-26 16:12+0200\n"
 "Last-Translator: Arief S Fitrianto <arief at gurame.fisika.ui.ac.id>\n"
 "Language-Team: Indonesian <debian-l10n-indonesian at lists.debian.org>\n"
@@ -1242,6 +1242,12 @@ msgid "nothing after colon in version number"
 msgstr "tidak ada apa-apa setelah titik-dua pada nomor versi"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "string versi kosong"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1285,6 +1291,12 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(tidak ada keterangan yang tersedia)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versi '%s' mengandung salah sintaks: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -2967,25 +2979,66 @@ msgstr ""
 "tidak dapat memenuhi pra-syarat awal untuk %.250s (dibutuhkan oleh %.250s)"
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
-msgstr "--compare-versions butuh tiga argumen: <versi> <hubungan> <versi>"
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s butuh sedikitnya satu argumen nama paket"
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
-msgstr "hubungan buruk --compare-version"
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Paket '%s' tidak terpasang. \n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s butuh sedikitnya satu argumen nama paket"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "nama pemicu berisi aksara tidak sah"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s butuh sedikitnya satu argumen nama paket"
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "architecture name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s tidak butuh argumen"
+
+#: src/enquiry.c
+#, fuzzy, c-format
 #| msgid "version '%s' has bad syntax: %s"
 msgid "version '%s' has bad syntax"
 msgstr "versi '%s' mengandung salah sintaks: %s"
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr "--compare-versions butuh tiga argumen: <versi> <hubungan> <versi>"
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr "hubungan buruk --compare-version"
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3342,6 +3395,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3408,6 +3462,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7085,11 +7146,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' berisi ruas definisi pengguna '%s'"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s tidak butuh argumen"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "gagal membuka komponen 'control'"
 
diff --git a/po/it.po b/po/it.po
index f9abd5c..1d84c18 100644
--- a/po/it.po
+++ b/po/it.po
@@ -25,7 +25,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:50+0200\n"
 "Last-Translator: Milo Casagrande <milo at milo.name>\n"
 "Language-Team: Italian <debian-l10n-italian at lists.debian.org>\n"
@@ -1199,6 +1199,12 @@ msgid "nothing after colon in version number"
 msgstr "non è presente nulla dopo i due punti nel numero di versione"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "la stringa di versione è vuota"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "il numero di versione non inizia con una cifra"
 
@@ -1241,6 +1247,12 @@ msgstr "parentesi di chiusura mancante"
 msgid "(no description available)"
 msgstr "(nessuna descrizione disponibile)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "sintassi della versione \"%s\" errata: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2893,6 +2905,54 @@ msgstr ""
 "impossibile soddisfare le pre-dipendenze per %.250s (richiesto da %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s accetta il nome di un pacchetto come argomento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "il pacchetto \"%s\" non è installato"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s accetta il nome di un pacchetto come argomento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "il nome del trigger contiene caratteri non validi"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s accetta il nome di un pacchetto come argomento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "l'architettura \"%s\" non è consentita: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s non accetta alcun argomento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "sintassi della versione \"%s\" errata: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2907,12 +2967,6 @@ msgstr "--compare-versions operatore errato"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "sintassi della versione \"%s\" errata: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3274,6 +3328,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3356,6 +3411,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
diff --git a/po/ja.po b/po/ja.po
index 56f92a1..5ec6a87 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.3\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-04-01 16:07+0900\n"
 "Last-Translator: Takuma Yamada <tyamada at takumayamada.com>\n"
 "Language-Team: Japanese <debian-japanese at lists.debian.org>\n"
@@ -1180,6 +1180,12 @@ msgid "nothing after colon in version number"
 msgstr "バージョン番号のコロンの後に何もありません"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "バージョン文字が空です"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "バージョン番号が数字から始まっていません"
 
@@ -1222,6 +1228,12 @@ msgstr "閉じブレースがありません"
 msgid "(no description available)"
 msgstr "(説明 (description) がありません)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "バージョン '%s' は不正な構文です"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2822,6 +2834,53 @@ msgstr ""
 "(%2$.250s が要求する) %1$.250s の先行依存 (pre-dependencies) を解決できません"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s は引数に 1 つのパッケージ名をとります"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "パッケージ '%s' はまだインストールされていません"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s は引数に 1 つのパッケージ名をとります"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "トリガ名に無効な文字が含まれています"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s は引数に 1 つのパッケージ名をとります"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "アーキテクチャ '%s' は不正です: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s は引数をとりません"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "バージョン '%s' は不正な構文です"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2837,11 +2896,6 @@ msgstr "--compare-versions の不正な比較"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s が時代遅れの比較演算子 '%s' で使われています"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "バージョン '%s' は不正な構文です"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3112,7 +3166,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Debian `%s' パッケージ管理プログラム バージョン %s。\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3146,6 +3241,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3218,6 +3314,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
diff --git a/po/km.po b/po/km.po
index fdff97f..1df7600 100644
--- a/po/km.po
+++ b/po/km.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:50+0200\n"
 "Last-Translator: Khoem Sokhem <khoemsokhem at khmeros.info>\n"
 "Language-Team: Khmer <support at khmeros.info>\n"
@@ -1204,6 +1204,12 @@ msgid "nothing after colon in version number"
 msgstr "គ្មាន​អ្វី​បន្ទាប់​ពី​សញ្ញា (:) នៅ​ក្នុង​លេខ​កំណែ"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "ខ្សែ​អក្សរ​កំណែ​គឺ​ទទេ"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1253,6 +1259,11 @@ msgstr "បាត់ altname"
 msgid "(no description available)"
 msgstr "(គ្មាន​សេច​ក្តីពិពណ៌នា)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg ៖ កំណែ '%s' មាន​វាក្យសម្ពន្ធ​មិន​ត្រឹមត្រូវ ៖ %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2876,6 +2887,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "មិន​អាច​ធ្វើ​ឲ្យ​ភាព​អាស្រ័យ​ពេញចិត្ត សម្រាប់ %.250s (ចង់​បាន​អាស្រ័យ​ដោយ %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s ត្រូវការ​យ៉ាងហោច​ណាស់​អាគុយម៉ង​ឈ្មោះ​កញ្ចប់​មួយ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "កញ្ចប់ `%s' មិន​ត្រូវ​បាន​ដំឡើង ។\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s ត្រូវការ​យ៉ាងហោច​ណាស់​អាគុយម៉ង​ឈ្មោះ​កញ្ចប់​មួយ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "វាល `%s' ឈ្មោះ​កញ្ចប់​មិន​ត្រឹមត្រូវ `%.255s' ៖ %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s ត្រូវការ​យ៉ាងហោច​ណាស់​អាគុយម៉ង​ឈ្មោះ​កញ្ចប់​មួយ"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s មិន​ត្រូវការ​អាគុយម៉ង់"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg ៖ កំណែ '%s' មាន​វាក្យសម្ពន្ធ​មិន​ត្រឹមត្រូវ ៖ %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--ការ​ប្រៀបធៀប​កំណែ​ត្រូវការ​​អាគុយម៉ង់​បី ៖ <version> <relation> <version>"
@@ -2889,11 +2945,6 @@ msgstr "--ការ​ប្រៀបធៀប​កំណែ​មាន​ទ
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg ៖ កំណែ '%s' មាន​វាក្យសម្ពន្ធ​មិន​ត្រឹមត្រូវ ៖ %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3202,6 +3253,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3263,6 +3315,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6673,11 +6732,6 @@ msgstr "ដើម្បី​ត្រឡ​ប់ទៅ​ការ​ធ្វ
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "ការព្រមាន `%s' មាន​វាល​ដែល​បាន​កំណត់​ដោយ​អ្នក​ប្រើ `%s'\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s មិន​ត្រូវការ​អាគុយម៉ង់"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "មិន​អាច​បើក​សមាសភាគ `វត្ថុបញ្ជា'"
 
diff --git a/po/ko.po b/po/ko.po
index f98b839..abdbbeb 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-06-26 16:12+0200\n"
 "Last-Translator: Changwoo Ryu <cwryu at debian.org>\n"
 "Language-Team: Korean <debian-l10n-korean at lists.debian.org>\n"
@@ -1243,6 +1243,12 @@ msgid "nothing after colon in version number"
 msgstr "버전 번호에서 콜론 뒤에 아무 것도 없습니다"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "버전 문자열이 비어 있습니다"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1286,6 +1292,12 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(설명 없음)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "버전 '%s'의 형식이 잘못되었습니다: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -2963,25 +2975,66 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "%.250s에 대한 미리 의존을 만족시킬 수 없습니다 (%.250s 때문에 필요)"
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
-msgstr "--compare-versions 옵션은 인수 세 개를 받습니다: <버전> <관계> <버전>"
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s 옵션은 적어도 하나의 패키지 이름 인수가 필요합니다"
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
-msgstr "--compare-versions 옵션에 관계가 잘못되었습니다"
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "`%s' 패키지는 설치하지 않았습니다.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s 옵션은 적어도 하나의 패키지 이름 인수가 필요합니다"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "트리거 이름에 쓸 수 없는 문자가 들어 있습니다"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s 옵션은 적어도 하나의 패키지 이름 인수가 필요합니다"
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "architecture name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s 옵션은 인수를 받지 않습니다"
+
+#: src/enquiry.c
+#, fuzzy, c-format
 #| msgid "version '%s' has bad syntax: %s"
 msgid "version '%s' has bad syntax"
 msgstr "버전 '%s'의 형식이 잘못되었습니다: %s"
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr "--compare-versions 옵션은 인수 세 개를 받습니다: <버전> <관계> <버전>"
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr "--compare-versions 옵션에 관계가 잘못되었습니다"
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3336,6 +3389,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3406,6 +3460,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7101,11 +7162,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s'에 사용자 정의 필드 `%s'이(가) 들어 있습니다"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s 옵션은 인수를 받지 않습니다"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "`control' 컴포넌트를 열 수 없습니다"
 
diff --git a/po/ku.po b/po/ku.po
index 0fb9410..b1ebe4d 100644
--- a/po/ku.po
+++ b/po/ku.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:50+0200\n"
 "Last-Translator: Erdal Ronahi <erdal.ronahi at gmail.com>\n"
 "Language-Team: Kurdish <ku at li.org>\n"
@@ -1125,6 +1125,12 @@ msgid "nothing after colon in version number"
 msgstr ""
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version number"
+msgid "version number is empty"
+msgstr "hejmare versiyonê"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1168,6 +1174,12 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(rave ne amade ye)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "  Version of %s on system is %s.\n"
+msgid "version '%s' has bad syntax: %s"
+msgstr "  Guhartoya %s di pergalê de %s e.\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2673,17 +2685,39 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr ""
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
+#, c-format
+msgid "--%s takes one <pkgname> argument"
 msgstr ""
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pakêta `%s' ne sazkirî ye.\n"
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <trigname> argument"
 msgstr ""
 
 #: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "navê pakêtê yê nederbasdar (%.250s)"
+
+#: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "--%s takes one <archname> argument"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s takes one <version> argument"
 msgstr ""
 
 #: src/enquiry.c
@@ -2691,6 +2725,20 @@ msgstr ""
 msgid "version '%s' has bad syntax"
 msgstr ""
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr ""
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr ""
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2972,6 +3020,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -2997,6 +3046,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6043,9 +6099,6 @@ msgstr ""
 #~ msgid "dpkg: %s not found.\n"
 #~ msgstr "dpkg: %s nehat dîtin.\n"
 
-#~ msgid "version number"
-#~ msgstr "hejmare versiyonê"
-
 #, fuzzy
 #~ msgid "failed to create temporary directory"
 #~ msgstr "afirandina peldankê biserneket"
diff --git a/po/lt.po b/po/lt.po
index db1fc98..868f6dd 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:50+0200\n"
 "Last-Translator: Gintautas Miliauskas <gintas at akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt at konferencijos.lt>\n"
@@ -1205,6 +1205,12 @@ msgid "nothing after colon in version number"
 msgstr "versijos numeryje po kablelio nieko nėra"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "tuščia versijos eilutė"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1252,6 +1258,11 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(aprašymas neprieinamas)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: versija '%s' su bloga sintakse: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2849,6 +2860,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "negaliu patenkinti priklausomybių %.250s (norima dėl %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s reikalinga bent viena paketo vardo reikšmė"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Paketas „%s“ neįdiegtas.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s reikalinga bent viena paketo vardo reikšmė"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "laukelyje `%s', nekorektiškas paketo pavadinimas `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s reikalinga bent viena paketo vardo reikšmė"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s parametras nereikalauja nurodyti jokių reikšmių"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: versija '%s' su bloga sintakse: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2863,11 +2919,6 @@ msgstr "blogas sąryšis su --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: versija '%s' su bloga sintakse: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3179,6 +3230,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3246,6 +3298,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6518,11 +6577,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "įspėjimas: „%s“ turi naudotojo nustatytą lauką „%s“\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s parametras nereikalauja nurodyti jokių reikšmių"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nepavyko atverti `control' komponento"
 
diff --git a/po/mr.po b/po/mr.po
index 4f74af4..15b8340 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:51+0200\n"
 "Last-Translator: Priti Patil <prithisd at gmail.com>\n"
 "Language-Team: Marathi <janabhaaratii at cdacmumbai.in>\n"
@@ -1196,6 +1196,12 @@ msgid "nothing after colon in version number"
 msgstr "आवृत्ती अंकात कोलन नंतर काही नाही"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "आवृत्ती श्रृंखला रिकामी आहे"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1245,6 +1251,11 @@ msgstr "पर्यायीनाव गायब"
 msgid "(no description available)"
 msgstr "(वर्णन उपलब्ध नाही)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "डिपिकेजी: वर्जन '%s' ची चुकीची सिन्टॅक्स/वाक्यरचना आहे: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2879,6 +2890,51 @@ msgstr ""
 "( %.250s साठी पाहिजे आहे)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s कमित कमी एका पॅकेजच्या नावाच्या आर्ग्युमेन्टची/पर्यायीची आवशक्यता आहे"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "पॅकेज `%s' ची स्थापना केलेली नाही\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s कमित कमी एका पॅकेजच्या नावाच्या आर्ग्युमेन्टची/पर्यायीची आवशक्यता आहे"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "`%s' क्षेत्र, पॅकेजचे नाव अयोग्य `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s कमित कमी एका पॅकेजच्या नावाच्या आर्ग्युमेन्टची/पर्यायीची आवशक्यता आहे"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s पर्याय घेत नाही"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "डिपिकेजी: वर्जन '%s' ची चुकीची सिन्टॅक्स/वाक्यरचना आहे: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--कंपेअर-वर्जन तीन पर्याय घेते: <वर्जन> <रिलेशन> <वर्जन>"
@@ -2892,11 +2948,6 @@ msgstr "--कंपेअर-वर्जन चुकिचे रिलेश
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "डिपिकेजी: वर्जन '%s' ची चुकीची सिन्टॅक्स/वाक्यरचना आहे: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3207,6 +3258,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3267,6 +3319,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6647,11 +6706,6 @@ msgstr "स्वयंचलित सुधारणांकडे परत
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "ताकिद, `%s'मध्ये युझर-डिफाइन्ड/वापरणा~यांनी स्पष्ट नेमुन दिलेले क्षेत्र `%s' आहे\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s पर्याय घेत नाही"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "`नियंत्रण' घटक उघडता आला नाही"
 
diff --git a/po/nb.po b/po/nb.po
index 5fdf0a6..29b93b2 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:51+0200\n"
 "Last-Translator: Hans Fredrik Nordhaug <hans at nordhaug.priv.no>\n"
 "Language-Team: Norwegian Bokmål <i18n-nb at lister.ping.uio.no>\n"
@@ -1245,6 +1245,12 @@ msgid "nothing after colon in version number"
 msgstr "ingenting etter kolonet i versjonsnummeret"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versjonsstrengen er tom"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1290,6 +1296,12 @@ msgstr "mangler alternativt navn"
 msgid "(no description available)"
 msgstr "(ingen beskrivelse tilgjengelig)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versjon «%s» har ugyldig syntaks: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -2961,25 +2973,66 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "kan ikke oppfylle førkrav for %.250s (ønsket på grunn av %.250s)"
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
-msgstr "--compare-versions tar tre parametre: <versjon> <relasjon> <versjon>"
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s trenger minst ett pakkenavn som parameter"
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
-msgstr "--compare-versions ugyldig relasjon"
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pakken «%s» er ikke installert.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s trenger minst ett pakkenavn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "utløsernavn inneholder ugyldig tegn"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s trenger minst ett pakkenavn som parameter"
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "architecture name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s tar ingen parametre"
+
+#: src/enquiry.c
+#, fuzzy, c-format
 #| msgid "version '%s' has bad syntax: %s"
 msgid "version '%s' has bad syntax"
 msgstr "versjon «%s» har ugyldig syntaks: %s"
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr "--compare-versions tar tre parametre: <versjon> <relasjon> <versjon>"
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr "--compare-versions ugyldig relasjon"
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3339,6 +3392,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3408,6 +3462,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7089,11 +7150,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "«%s» inneholder brukerdefinert felt «%s»"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s tar ingen parametre"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "klarte ikke åpne komponenten «control»"
 
diff --git a/po/ne.po b/po/ne.po
index ece278d..ddad812 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:51+0200\n"
 "Last-Translator: Nabin Gautam <nabin at mpp.org.np>\n"
 "Language-Team: Nepali <info at mpp.org.np>\n"
@@ -1208,6 +1208,12 @@ msgid "nothing after colon in version number"
 msgstr "संस्करण नम्बरमा विराम पछि केहि पनि छैन"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "संस्करण स्ट्रिङ् रित्तो छ"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1257,6 +1263,11 @@ msgstr "हराइरहेको अल्टनाम"
 msgid "(no description available)"
 msgstr "(कुनै वर्णन उपलब्ध छैन)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "dpkg: संस्करण '%s' सँग खराब वाक्य संरचना छ: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2884,6 +2895,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr " %.250s ( %.250sकारणले चाहियो) का लागि पूर्व-निर्भरता सन्तुष्ट गर्न सकिदैन"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s लाई कम्तिमा पनि एउटा प्याकेज नाम तर्क आवश्यक पर्दछ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "प्याकेज `%s' स्थापित छैन ।\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s लाई कम्तिमा पनि एउटा प्याकेज नाम तर्क आवश्यक पर्दछ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "`%s' फाँट, अवैध प्याकेज नाम `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s लाई कम्तिमा पनि एउटा प्याकेज नाम तर्क आवश्यक पर्दछ"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s ले कुनै तर्कहरू लिदैन"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "dpkg: संस्करण '%s' सँग खराब वाक्य संरचना छ: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-संस्करणले तिनवटा तर्कहरू लिन्छ: <version> <relation> <version>"
@@ -2897,11 +2953,6 @@ msgstr "--compare-संस्करणहरू खराब सम्बन्
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "dpkg: संस्करण '%s' सँग खराब वाक्य संरचना छ: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3212,6 +3263,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3278,6 +3330,13 @@ msgstr ""
 "  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep.\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6730,11 +6789,6 @@ msgstr "स्वचालित अद्यावधिक फर्काउ
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "चेतावनी, `%s' ले प्रयोग-परिभाषित फाँट समावेश गर्दछ `%s'\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s ले कुनै तर्कहरू लिदैन"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "`control' अवयवहरू खोल्न सकेन"
 
diff --git a/po/nl.po b/po/nl.po
index f82db4b..c17784c 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.15\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-11-28 16:03+0100\n"
 "Last-Translator: Frans Spiesschaert <Frans.Spiesschaert at yucom.be>\n"
 "Language-Team: Debian Dutch l10n Team <debian-l10n-dutch at lists.debian.org>\n"
@@ -1160,6 +1160,12 @@ msgid "nothing after colon in version number"
 msgstr "er komt niets na de dubbele punt in het versienummer"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "het versienummer is een lege tekenreeks"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "versienummer begint niet met een cijfer"
 
@@ -1202,6 +1208,12 @@ msgstr "afsluitende accolade ontbreekt"
 msgid "(no description available)"
 msgstr "(geen beschrijving beschikbaar)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versie '%s' heeft verkeerde syntaxis"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2818,6 +2830,52 @@ msgstr ""
 "kan niet voldoen aan voor-vereisten voor %.250s (gewenst wegens %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s heeft een pakketnaam als argument nodig"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "pakket '%s' is niet geïnstalleerd"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s heeft een pakketnaam als argument nodig"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "triggernaam bevat een ongeldig teken"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s heeft een pakketnaam als argument nodig"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "architectuur '%s' is ongeldig: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "--%s takes one <version> argument"
+msgstr "--%s verwacht geen argumenten"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "versie '%s' heeft verkeerde syntaxis"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2832,11 +2890,6 @@ msgstr "--compare-versions foute relatie"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s werd gebruikt met verouderde relatieoperator '%s'"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "versie '%s' heeft verkeerde syntaxis"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2961,13 +3014,11 @@ msgstr "controlebestand '%s' voor pakket '%s' heeft geen afsluitend regeleinde"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "control file '%s' for package '%s' is missing final newline"
 msgid "control file '%s' for package '%s' is missing value"
 msgstr "controlebestand '%s' voor pakket '%s' heeft een ontbrekende waarde"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "control file '%s' for package '%s' is missing final newline"
 msgid "control file '%s' for package '%s' is missing value separator"
 msgstr ""
 "controlebestand '%s' voor pakket '%s' heeft een ontbrekend "
@@ -2980,31 +3031,26 @@ msgstr "controlebestand '%s' voor pakket '%s' bevat een lege bestandsnaam"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "cannot open '%s' control file for package '%s'"
 msgid "cannot open control file '%s' for package '%s'"
 msgstr "kan controlebestand '%s' voor pakket '%s' niet openen"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "cannot stat '%s' control file for package '%s'"
 msgid "cannot stat control file '%s' for package '%s'"
 msgstr "kan status niet opvragen van controlebestand '%s' voor pakket '%s'"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "'%s' file for package '%s' is not a regular file"
 msgid "control file '%s' for package '%s' is not a regular file"
 msgstr "controlebestand '%s' voor pakket '%s' is geen gewoon bestand"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "cannot read '%s' control file for package '%s'"
 msgid "cannot read control file '%s' for package '%s'"
 msgstr "kan controlebestand '%s' voor pakket '%s' niet lezen"
 
 #: src/filesdb-hash.c
 #, c-format
-#| msgid "cannot close '%s' control file for package '%s'"
 msgid "cannot close control file '%s' for package '%s'"
 msgstr "kan controlebestand '%s' voor pakket '%s' niet sluiten"
 
@@ -3113,7 +3159,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Programma voor Debian pakketbeheer '%s' versie %s.\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3147,6 +3234,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3217,6 +3305,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -4210,7 +4305,6 @@ msgstr "ongeldige pakketnaam op regel %d: %.250s"
 
 #: src/select.c
 #, c-format
-#| msgid "package not in database at line %d: %.250s"
 msgid "package not in status nor available database at line %d: %.250s"
 msgstr ""
 "pakket op regel %d: %.250s komt niet voor in status-bestand noch in "
@@ -4226,9 +4320,6 @@ msgid "read error on standard input"
 msgstr "leesfout op standaardinvoer"
 
 #: src/select.c
-#| msgid ""
-#| "found unknown packages; this might mean the available database\n"
-#| "is outdated, and needs to be updated through a frontend method"
 msgid ""
 "found unknown packages; this might mean the available database\n"
 "is outdated, and needs to be updated through a frontend method;\n"
@@ -5308,34 +5399,6 @@ msgstr ""
 
 #: dpkg-deb/main.c
 #, c-format
-#| msgid ""
-#| "Options:\n"
-#| "  -v, --verbose                    Enable verbose output.\n"
-#| "  -D, --debug                      Enable debugging output.\n"
-#| "      --showformat=<format>        Use alternative format for --show.\n"
-#| "      --deb-format=<format>        Select archive format.\n"
-#| "                                     Allowed values: 0.939000, 2.0 "
-#| "(default).\n"
-#| "      --old                        Legacy alias for '--deb-"
-#| "format=0.939000'.\n"
-#| "      --new                        Legacy alias for '--deb-format=2.0'.\n"
-#| "      --nocheck                    Suppress control file check (build "
-#| "bad\n"
-#| "                                     packages).\n"
-#| "      --uniform-compression        Use the compression params on all "
-#| "members.\n"
-#| "  -z#                              Set the compression level when "
-#| "building.\n"
-#| "  -Z<type>                         Set the compression type used when "
-#| "building.\n"
-#| "                                     Allowed types: gzip, xz, bzip2, "
-#| "none.\n"
-#| "  -S<strategy>                     Set the compression strategy when "
-#| "building.\n"
-#| "                                     Allowed values: none; extreme (xz);\n"
-#| "                                     filtered, huffman, rle, fixed "
-#| "(gzip).\n"
-#| "\n"
 msgid ""
 "Options:\n"
 "  -v, --verbose                    Enable verbose output.\n"
@@ -5427,13 +5490,11 @@ msgstr "onbekend compressietype `%s'!"
 
 #: dpkg-deb/main.c
 #, c-format
-#| msgid "deprecated compression type '%s'; use xz instead"
 msgid "obsolete compression type '%s'; use xz instead"
 msgstr "verouderd compressietype '%s'; gebruik liever xz"
 
 #: dpkg-deb/main.c
 #, c-format
-#| msgid "deprecated compression type '%s'; use xz or gzip instead"
 msgid "obsolete compression type '%s'; use xz or gzip instead"
 msgstr "verouderd compressietype '%s'; gebruik liever xz of gzip"
 
@@ -6600,10 +6661,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "waarschuwing, `%s' bevat zelf gedefiniëerd veld `%s'\n"
 
-#, fuzzy
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s verwacht geen argumenten"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "kan onderdeel `control' niet openen"
 
diff --git a/po/nn.po b/po/nn.po
index d6e8acf..2fe0f1b 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:51+0200\n"
 "Last-Translator: Håvard Korsvoll <korsvoll at skulelinux.no>\n"
 "Language-Team: Norwegian Nynorsk <i18n-nn at lister.ping.uio.no>\n"
@@ -1206,6 +1206,12 @@ msgid "nothing after colon in version number"
 msgstr "ingenting etter kolonet i versjonsnummeret"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versjonsstrengen er tom"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1254,6 +1260,11 @@ msgstr "manglar %s"
 msgid "(no description available)"
 msgstr "(inga skildring tilgjengeleg)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "versjon a har ugyldig syntaks: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2859,6 +2870,51 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "kan ikkje oppfylla førkrav for %.250s (ønskt grunna %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s treng minst eitt pakkenamn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pakken «%s» er ikkje installert.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s treng minst eitt pakkenamn som parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "«%s»-felt, ugyldig pakkenamn «%.255s»: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s treng minst eitt pakkenamn som parameter"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s tek ingen parametrar"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "versjon a har ugyldig syntaks: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions tek tre argument: <versjon> <relasjon> <versjon>"
@@ -2872,11 +2928,6 @@ msgstr "--compare-versions ugyldig relasjon"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "versjon a har ugyldig syntaks: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3191,6 +3242,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3294,6 +3346,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6548,11 +6607,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "åtvaring, «%s» inneheld brukardefinert felt «%s»\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s tek ingen parametrar"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "klarte ikkje opna komponenten «control»"
 
diff --git a/po/pa.po b/po/pa.po
index 7fd25ac..39a468f 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:51+0200\n"
 "Last-Translator: A S Alam <apbrar at gmail.com>\n"
 "Language-Team: Punjabi <punjabi-users at lists.sf.net>\n"
@@ -1141,6 +1141,12 @@ msgid "nothing after colon in version number"
 msgstr ""
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version number"
+msgid "version number is empty"
+msgstr "ਵਰਜਨ ਨੰਬਰ"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1186,6 +1192,12 @@ msgstr "ਨਵੀਂ-ਲਾਇਨ %s ਬਾਅਦ ਮੌਜੂਦ ਨਹੀਂ"
 msgid "(no description available)"
 msgstr "(ਕੋਈ ਵੇਰਵਾ ਉਪਲੱਬਧ ਨਹੀਂ)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "  Version of %s on system is %s.\n"
+msgid "version '%s' has bad syntax: %s"
+msgstr "  %s ਦਾ ਸਿਸਟਮ ਉੱਤੇ %s ਵਰਜਨ ਹੈ।\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2685,6 +2697,47 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr ""
 
 #: src/enquiry.c
+#, fuzzy, c-format
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s needs <name>"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "ਪੈਕੇਜ `%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s needs <name>"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "ਗਲਤ ਪੈਕੇਜ ਨਾਂ (%.250s)"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "--%s takes one <archname> argument"
+msgstr "--%s needs <name>"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "--%s takes one <version> argument"
+msgstr "--%s needs <name>"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr ""
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2698,11 +2751,6 @@ msgstr ""
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr ""
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2990,6 +3038,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3050,6 +3099,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6264,10 +6320,6 @@ msgstr ""
 #~ msgstr "ਅਣਜਾਣ ਚੋਣ `%s'"
 
 #, fuzzy
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s needs <name>"
-
-#, fuzzy
 #~ msgid "error closing the '%s' component"
 #~ msgstr "%.250s ਬੰਦ ਕਰਨ 'ਚ ਗਲਤੀ"
 
@@ -6572,9 +6624,6 @@ msgstr ""
 #~ msgid "dpkg: %s not found.\n"
 #~ msgstr "dpkg: %s ਨਹੀਂ ਲੱਭਿਆ ਹੈ।\n"
 
-#~ msgid "version number"
-#~ msgstr "ਵਰਜਨ ਨੰਬਰ"
-
 #~ msgid "header info member"
 #~ msgstr "ਹੈਂਡਰ ਜਾਣਕਾਰੀ ਮੈਂਬਰ"
 
diff --git a/po/pl.po b/po/pl.po
index dcf2457..cd51832 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.16.1\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 10:00+0200\n"
 "Last-Translator: Łukasz Dulny <BartekChom at poczta.onet.pl>\n"
 "Language-Team: Polish <debian-l10n-polish at lists.debian.org>\n"
@@ -1182,6 +1182,12 @@ msgid "nothing after colon in version number"
 msgstr "brak znaków po dwukropku w numerze wersji"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "ciąg znaków dla numeru wersji jest pusty"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "numer wersji nie zaczyna się cyfrą"
 
@@ -1225,6 +1231,12 @@ msgstr "brakująca kwadratowy nawias zamykający"
 msgid "(no description available)"
 msgstr "(brak dostępnego opisu)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "wersja \"%s\" ma złą składnię: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2838,6 +2850,54 @@ msgstr ""
 "\"dla %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s wymaga podania jednej nazwy pakietu jako argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "pakiet \"%s\" nie jest zainstalowany"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s wymaga podania jednej nazwy pakietu jako argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "nazwa wyzwalacza zawiera niepoprawny znak"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s wymaga podania jednej nazwy pakietu jako argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "architektura \"%s\" jest nieprawidłowa: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s wymaga jednego argumentu"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "wersja \"%s\" ma złą składnię: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2853,12 +2913,6 @@ msgstr "błędna relacja dla --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "wersja \"%s\" ma złą składnię: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3204,6 +3258,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3275,6 +3330,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6667,9 +6729,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "\"%s\" zawiera pole zdefiniowane przez użytkownika \"%s\""
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s wymaga jednego argumentu"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nie można otworzyć pliku kontrolnego \"control\""
 
diff --git a/po/pt.po b/po/pt.po
index b95ca38..3a73d6e 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.14\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-12-29 17:30+0000\n"
 "Last-Translator: Miguel Figueiredo <elmig at debianpt.org>\n"
 "Language-Team: Portuguese <traduz at debianpt.org>\n"
@@ -1163,6 +1163,12 @@ msgid "nothing after colon in version number"
 msgstr "nada após dois pontos no número de versão"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "string de versão está vazia"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "número de versão não começa com um dígito"
 
@@ -1205,6 +1211,12 @@ msgstr "falta colchete de fecho"
 msgid "(no description available)"
 msgstr "(sem descrição disponível)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versão '%s' tem sintaxe errada"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2806,6 +2818,53 @@ msgstr ""
 "não pode satisfazer pre-dependências para %.250s (desejada devido a %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s leva um argumento de nome de pacote"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "o pacote '%s' não está instalado"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s leva um argumento de nome de pacote"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "o nome do 'trigger' contém um carácter inválido"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s leva um argumento de nome de pacote"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "arquitectura '%s' é ilegal: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s leva um argumento"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "versão '%s' tem sintaxe errada"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions toma três argumentos: <versão> <relação> <versão>"
@@ -2819,11 +2878,6 @@ msgstr "má relação de --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s utilizado com operador de relação '%s' obsoleto"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "versão '%s' tem sintaxe errada"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3100,7 +3154,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Debian `%s' programa de gestão de pacotes versão %s.\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3134,6 +3229,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3208,6 +3304,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6575,9 +6678,6 @@ msgstr "para voltar às actualizações automáticas utilize '%s --auto %s'"
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' contém o campo '%s' definido pelo utilizador"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s leva um argumento"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "não pode abrir o componente `control'"
 
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 01213e5..0a41699 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:52+0200\n"
 "Last-Translator: Felipe Augusto van de Wiel (faw) <faw at debian.org>\n"
 "Language-Team: Brazilian Portuguese <debian-l10n-portuguese at lists.debian."
@@ -1256,6 +1256,12 @@ msgid "nothing after colon in version number"
 msgstr "nada após vírgula em número de versão"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "string de versão está vazia"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1305,6 +1311,11 @@ msgstr "\"altname\" faltando"
 msgid "(no description available)"
 msgstr "(nenhuma descrição disponível)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "versão tem má sintaxe: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -3010,6 +3021,52 @@ msgstr ""
 "devido a %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s precisa de pelo menos um nome de pacote como argumento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pacote '%s' não está instalado.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s precisa de pelo menos um nome de pacote como argumento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "nome de gatilho contém caracteres inválidos"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s precisa de pelo menos um nome de pacote como argumento"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s não aceita argumentos"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "versão tem má sintaxe: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -3024,11 +3081,6 @@ msgstr "má relação em --compare-versions"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "versão tem má sintaxe: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3380,6 +3432,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3450,6 +3503,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7061,11 +7121,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "aviso, '%s' contém campo '%s' definido pelo usuário\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s não aceita argumentos"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "não foi possível abrir o componente 'control'"
 
diff --git a/po/ro.po b/po/ro.po
index 56537e7..3e2a6d9 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -24,7 +24,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:52+0200\n"
 "Last-Translator: ioan-eugen STAN <stan.ieugen at gmail.com>\n"
 "Language-Team: Romanian <debian-l10n-romanian at lists.debian.org>\n"
@@ -1291,6 +1291,12 @@ msgid "nothing after colon in version number"
 msgstr "nimic după două puncte în numărul versiunii"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "șirul versiune este gol"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1334,6 +1340,12 @@ msgstr ""
 msgid "(no description available)"
 msgstr "(nici o descriere disponibilă)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versiunea %s are sintaxa greșită: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 #| msgid "illegal package name in awaited trigger `%.255s': %s"
@@ -3040,25 +3052,66 @@ msgstr ""
 "%.250s)"
 
 #: src/enquiry.c
-msgid ""
-"--compare-versions takes three arguments: <version> <relation> <version>"
-msgstr "--compare-versions ia trei argumente: <versiune> <relație> <versiune>"
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s necesită cel puțin un nume de pachet ca argument"
 
 #: src/enquiry.c
-msgid "--compare-versions bad relation"
-msgstr "--compare-versions relație nevalidă"
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Pachetul „%s” nu este instalat.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s necesită cel puțin un nume de pachet ca argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "numele de declanșator conține un caracter nevalid"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s necesită cel puțin un nume de pachet ca argument"
 
 #: src/enquiry.c
 #, c-format
-msgid "--%s used with obsolete relation operator '%s'"
+msgid "architecture name '%s' is invalid: %s"
 msgstr ""
 
 #: src/enquiry.c
 #, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s nu ia argumente"
+
+#: src/enquiry.c
+#, fuzzy, c-format
 #| msgid "version '%s' has bad syntax: %s"
 msgid "version '%s' has bad syntax"
 msgstr "versiunea %s are sintaxa greșită: %s"
 
+#: src/enquiry.c
+msgid ""
+"--compare-versions takes three arguments: <version> <relation> <version>"
+msgstr "--compare-versions ia trei argumente: <versiune> <relație> <versiune>"
+
+#: src/enquiry.c
+msgid "--compare-versions bad relation"
+msgstr "--compare-versions relație nevalidă"
+
+#: src/enquiry.c
+#, c-format
+msgid "--%s used with obsolete relation operator '%s'"
+msgstr ""
+
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3441,6 +3494,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3515,6 +3569,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -7270,11 +7331,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "„%s” conține câmpul definit de utilizator „%s”"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s nu ia argumente"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nu s-a putut deschide componenta „control”"
 
diff --git a/po/ru.po b/po/ru.po
index e682729..a642688 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:52+0200\n"
 "Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
 "Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
@@ -1179,6 +1179,12 @@ msgid "nothing after colon in version number"
 msgstr "после двоеточия в номере версии ничего не следует"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "строка версии пуста"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "номер версии не начинается с цифры"
 
@@ -1222,6 +1228,12 @@ msgstr "нет закрывающей скобки"
 msgid "(no description available)"
 msgstr "(описание недоступно)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "версия «%s» имеет неправильный синтаксис: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2829,6 +2841,54 @@ msgstr ""
 "установки %.250s"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "для --%s требуется одно имя пакета"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "пакет «%s» не установлен"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "для --%s требуется одно имя пакета"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "имя триггера содержит недопустимый символ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "для --%s требуется одно имя пакета"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "архитектура «%s» некорректна: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s принимает один аргумент"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "версия «%s» имеет неправильный синтаксис: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2844,12 +2904,6 @@ msgstr "в качестве аргумента --compare-versions указано
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "версия «%s» имеет неправильный синтаксис: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3193,6 +3247,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3274,6 +3329,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6680,9 +6742,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "«%s» содержит определённое пользователем поле «%s»"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s принимает один аргумент"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "не удалось открыть компонент «control»"
 
diff --git a/po/sk.po b/po/sk.po
index 8377db9..2b48169 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.0\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 10:01+0200\n"
 "Last-Translator: Ivan Masár <helix84 at centrum.sk>\n"
 "Language-Team: Slovak <debian-l10n-slovak at lists.debian.org>\n"
@@ -1187,6 +1187,12 @@ msgid "nothing after colon in version number"
 msgstr "za dvojbodkou v čísle verzie nič nenasleduje"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "prázdny reťazec verzie"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "číslo verzie nezačína číslicou"
 
@@ -1230,6 +1236,12 @@ msgstr "chýba pravá zložená zátvorka"
 msgid "(no description available)"
 msgstr "(popis nie je k dispozícii)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "verzia „%s“ má chybnú syntax: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2863,6 +2875,54 @@ msgstr ""
 "nie je možné vyriešiť pred-závislosti pre %.250s (vyžadované pre %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s vyžaduje ako parameter jeden názov balíka"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "balík „%s“ nie je nainštalovaný"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s vyžaduje ako parameter jeden názov balíka"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "názov spúšťača obsahuje neplatný znak"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s vyžaduje ako parameter jeden názov balíka"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "architektúra „%s“ je neplatná: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s vyžaduje jeden parameter"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "verzia „%s“ má chybnú syntax: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions vyžaduje tri argumenty: <verzia> <vzťah> <verzia>"
@@ -2876,12 +2936,6 @@ msgstr "--compare-versions zlá relácia"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "verzia „%s“ má chybnú syntax: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3235,6 +3289,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3305,6 +3360,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6756,9 +6818,6 @@ msgstr "použitím „%s --auto %s“ sa vrátite späť na automatické aktuali
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "„%s“ obsahuje používateľom definované pole „%s“"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s vyžaduje jeden parameter"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "nebolo možné otvoriť komponent „control“"
 
diff --git a/po/sv.po b/po/sv.po
index 96c2d43..a83ec30 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.23\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:52+0200\n"
 "Last-Translator: Peter Krefting <peter at softwolves.pp.se>\n"
 "Language-Team: Svenska <debian-l10n-swedish at lists.debian.org>\n"
@@ -1159,6 +1159,12 @@ msgid "nothing after colon in version number"
 msgstr "ingenting efter kolon i versionsnumret"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "versionssträng ej tom"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "versionsnumret börjar inte med en siffra"
 
@@ -1201,6 +1207,12 @@ msgstr "avslutande klammerparentes saknas"
 msgid "(no description available)"
 msgstr "(beskrivning saknas)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "versionen \"%s\" har felaktig syntax: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2789,6 +2801,54 @@ msgstr ""
 "%.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s tar ett paketnamn som argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "paketet \"%s\" är ej installerat"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s tar ett paketnamn som argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "utlösarnamnet innehåller ogiltigt tecken"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s tar ett paketnamn som argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "arkitekturen \"%s\" är ogiltig: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s tar ett argument"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "versionen \"%s\" har felaktig syntax: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions tar tre argument: <version> <relation> <version>"
@@ -2802,12 +2862,6 @@ msgstr "--compare-versions: ogiltig relation"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "versionen \"%s\" har felaktig syntax: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3141,6 +3195,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3204,6 +3259,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6514,9 +6576,6 @@ msgstr "för att återgå till automatiska uppdateringar, använd \"%s --auto %s
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "\"%s\" innehåller användardefinierat fält \"%s\""
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s tar ett argument"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "kunde inte öppna kontrollkomponenten"
 
diff --git a/po/th.po b/po/th.po
index e6445ae..aa9aa9b 100644
--- a/po/th.po
+++ b/po/th.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.23\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-06-26 16:13+0200\n"
 "Last-Translator: Theppitak Karoonboonyanan <thep at debian.org>\n"
 "Language-Team: Thai <thai-l10n at googlegroups.com>\n"
@@ -1145,6 +1145,12 @@ msgid "nothing after colon in version number"
 msgstr "ไม่มีอะไรต่อท้ายทวิภาคในเลขรุ่น"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "ข้อความเลขรุ่นว่างเปล่า"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "เลขรุ่นไม่ได้ขึ้นต้นด้วยตัวเลข"
 
@@ -1187,6 +1193,12 @@ msgstr "ขาดปีกกาปิด"
 msgid "(no description available)"
 msgstr "(ไม่มีคำบรรยาย)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "รุ่น '%s' ผิดรูปแบบ: %s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2737,6 +2749,54 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "ไม่สามารถติดตั้งสิ่งที่ต้องใช้ขณะติดตั้ง %.250s (ต้องการเพราะ %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s ต้องการอาร์กิวเมนต์หนึ่งตัว เป็นชื่อแพกเกจ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "แพกเกจ '%s' ไม่ได้ติดตั้งไว้"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s ต้องการอาร์กิวเมนต์หนึ่งตัว เป็นชื่อแพกเกจ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "ชื่อการสะกิดมีอักขระที่ห้ามใช้"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s ต้องการอาร์กิวเมนต์หนึ่งตัว เป็นชื่อแพกเกจ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "สถาปัตยกรรม '%s' ไม่สามารถใช้ได้: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s ต้องมีอาร์กิวเมนต์หนึ่งตัว"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "รุ่น '%s' ผิดรูปแบบ: %s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions รับอาร์กิวเมนต์สามตัว: <รุ่น> <การเปรียบเทียบ> <รุ่น>"
@@ -2750,12 +2810,6 @@ msgstr "--compare-versions พบเครื่องหมายเปรี
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "รุ่น '%s' ผิดรูปแบบ: %s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3081,6 +3135,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3148,6 +3203,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6394,9 +6456,6 @@ msgstr "หากต้องการกลับสู่การปรับ
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' มีเขตข้อมูล '%s' ที่ผู้ใช้กำหนดเอง"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s ต้องมีอาร์กิวเมนต์หนึ่งตัว"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "ไม่สามารถเปิดองค์ประกอบ `control'"
 
diff --git a/po/tl.po b/po/tl.po
index 8c73647..1253f34 100644
--- a/po/tl.po
+++ b/po/tl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 09:53+0200\n"
 "Last-Translator: Eric Pareja <xenos at upm.edu.ph>\n"
 "Language-Team: Tagalog <debian-tl at banwa.upm.edu.ph>\n"
@@ -1213,6 +1213,12 @@ msgid "nothing after colon in version number"
 msgstr "walang sumunod sa kolon sa bilang ng bersyon"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "walang laman ang string na bersyon"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr ""
 
@@ -1261,6 +1267,11 @@ msgstr "kulang na %s"
 msgid "(no description available)"
 msgstr "(walang paglalarawan)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax: %s"
+msgstr "bersyon ay may maling syntax: %s\n"
+
 #: lib/dpkg/pkg-spec.c
 #, fuzzy, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2882,6 +2893,57 @@ msgstr ""
 "hindi maayos ang pre-dependensiya para sa %.250s (kailangan dahil sa %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr ""
+"--%s ay nangangailangan ng hindi kukulang sa isa na argumentong pangalan ng "
+"pakete"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "Package `%s' is not installed.\n"
+msgid "package name '%s' is invalid: %s"
+msgstr "Di nakaluklok ang paketeng `%s'.\n"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr ""
+"--%s ay nangangailangan ng hindi kukulang sa isa na argumentong pangalan ng "
+"pakete"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "trigger name '%s' is invalid: %s"
+msgstr "saklaw na `%s', imbalido na pangalan ng pakete `%.255s': %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s needs at least one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr ""
+"--%s ay nangangailangan ng hindi kukulang sa isa na argumentong pangalan ng "
+"pakete"
+
+#: src/enquiry.c
+#, c-format
+msgid "architecture name '%s' is invalid: %s"
+msgstr ""
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s ay hindi tumatanggap ng mga argumento"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+msgid "version '%s' has bad syntax"
+msgstr "bersyon ay may maling syntax: %s\n"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2897,11 +2959,6 @@ msgstr "--compare-versions maling ugnayan"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-msgid "version '%s' has bad syntax"
-msgstr "bersyon ay may maling syntax: %s\n"
-
 #: src/errors.c
 #, fuzzy, c-format
 #| msgid ""
@@ -3241,6 +3298,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3364,6 +3422,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6690,11 +6755,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "babala, `%s' ay naglalaman ng user-defined na saklaw `%s'\n"
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s ay hindi tumatanggap ng mga argumento"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "hindi mabuksan ang bahaging `control'"
 
diff --git a/po/tr.po b/po/tr.po
index 3bbbcc5..c1334a8 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.17.10\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-07-22 03:00+0300\n"
 "Last-Translator: Mert Dirik <mertdirik at gmail.com>\n"
 "Language-Team: Turkish <debian-l10n-turkish at lists.debian.org>\n"
@@ -1151,6 +1151,12 @@ msgid "nothing after colon in version number"
 msgstr "sürüm numarasında iki noktadan sonra karakter yok"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "sürüm dizgisi boş"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "sürüm numarası rakam ile başlamıyor"
 
@@ -1193,6 +1199,12 @@ msgstr "kapatma parantezi eksik"
 msgid "(no description available)"
 msgstr "(açıklama mevcut değil)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "'%s' sürümünü hatalı söz dizimine sahip"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2794,6 +2806,53 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "%.250s için önbağımlılıklar sağlanamıyor (%.250s için isteniyordu)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s seçeneği bir adet paket adı argümanı alır"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "'%s' paketi kurulu değil"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s seçeneği bir adet paket adı argümanı alır"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "tetikleyici adı geçersiz karakter içeriyor"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s seçeneği bir adet paket adı argümanı alır"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "'%s' mimarisi geçerli değil: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s seçeneği argüman almaz"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "'%s' sürümünü hatalı söz dizimine sahip"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-versions seçeneği 3 argüman alır: <sürüm> <ilişki> <sürüm>"
@@ -2807,11 +2866,6 @@ msgstr "--compare-versions kötü ilişki"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s seçeneği kullanımdan kalkmış olan '%s' işleci ile kullanıldı"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "'%s' sürümünü hatalı söz dizimine sahip"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3088,7 +3142,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Debian '%s' paket yönetim programı sürüm %s.\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3122,6 +3217,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3194,6 +3290,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
diff --git a/po/vi.po b/po/vi.po
index 57610d9..9eb55f4 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.2\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-01-14 08:22+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman at gmail.com>\n"
 "Language-Team: Vietnamese <debian-l10n-vietnamese at lists.debian.org>\n"
@@ -1162,6 +1162,12 @@ msgid "nothing after colon in version number"
 msgstr "không có gì nằm sau dấu hai chấm trong số thứ tự phiên bản"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "chuỗi phiên bản là rỗng"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "số của phiên bản không bắt đầu bằng con số"
 
@@ -1204,6 +1210,12 @@ msgstr "thiếu dấu ngoặc ôm"
 msgid "(no description available)"
 msgstr "(không có mô tả)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "phiên bản “%s” có cú pháp sai"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2800,6 +2812,53 @@ msgstr ""
 "không thể thỏa mãn các quan hệ phụ thuộc sẵn cho %.250s (cần do %.250s)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "“--%s” nhận một đối số là tên gói"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "chưa cài đặt gói “%s”"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "“--%s” nhận một đối số là tên gói"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "tên bẫy chứa ký tự không hợp lệ"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "“--%s” nhận một đối số là tên gói"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "kiến trúc “%s” là không hợp lệ: %s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s nhận một đối số"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "phiên bản “%s” có cú pháp sai"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2815,11 +2874,6 @@ msgstr "“--compare-versions” (so sánh phiên bản) có quan hệ sai"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s được dùng với toán tử đã lạc hậu “%s”"
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "phiên bản “%s” có cú pháp sai"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3091,7 +3145,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Chương trình quản lý gói Debian “%s”, phiên bản %s.\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3125,6 +3220,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3202,6 +3298,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6553,9 +6656,6 @@ msgstr ""
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "“%s” chứa trường “%s” do người dùng định nghĩa"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s nhận một đối số"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "không thể mở thành phần “control” (điều khiển)"
 
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 569c7b0..d46674c 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.18.x\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-05-20 16:45+0000\n"
 "Last-Translator: Zhou Mo <cdluminate at gmail.com>\n"
 "Language-Team: Chinese (simplified) <debian-l10n-chinese at lists.debian.org>\n"
@@ -1124,6 +1124,12 @@ msgid "nothing after colon in version number"
 msgstr "版本号的冒号后面没有任何东西"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "版本号为空"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "版本号没有以数字开头"
 
@@ -1166,6 +1172,12 @@ msgstr "缺少右大括号"
 msgid "(no description available)"
 msgstr "(无可用描述)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax"
+msgid "version '%s' has bad syntax: %s"
+msgstr "版本号 '%s' 语法错误"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2697,6 +2709,53 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "无法满足 %.250s 的预依赖关系,起因是 %.250s"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s 需要一个软件包名作为参数"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "软件包 %s 没有被安装"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s 需要一个软件包名作为参数"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "触发器名包含无效字符"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s 需要一个软件包名作为参数"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "%s 体系结构非法:%s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes no arguments"
+msgid "--%s takes one <version> argument"
+msgstr "--%s 不需要任何参数"
+
+#: src/enquiry.c
+#, c-format
+msgid "version '%s' has bad syntax"
+msgstr "版本号 '%s' 语法错误"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr ""
@@ -2711,11 +2770,6 @@ msgstr "--compare-versions 错误的比较关系"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr "--%s 使用了废弃的关系操作符 '%s' "
 
-#: src/enquiry.c
-#, c-format
-msgid "version '%s' has bad syntax"
-msgstr "版本号 '%s' 语法错误"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -2966,7 +3020,48 @@ msgid "Debian '%s' package management program version %s.\n"
 msgstr "Debian %s 软件包管理程序 %s 版。\n"
 
 #: src/main.c
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Commands:\n"
+#| "  -i|--install       <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --unpack           <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  -A|--record-avail  <.deb file name> ... | -R|--recursive "
+#| "<directory> ...\n"
+#| "  --configure        <package> ... | -a|--pending\n"
+#| "  --triggers-only    <package> ... | -a|--pending\n"
+#| "  -r|--remove        <package> ... | -a|--pending\n"
+#| "  -P|--purge         <package> ... | -a|--pending\n"
+#| "  -V|--verify <package> ...        Verify the integrity of package(s).\n"
+#| "  --get-selections [<pattern> ...] Get list of selections to stdout.\n"
+#| "  --set-selections                 Set package selections from stdin.\n"
+#| "  --clear-selections               Deselect every non-essential package.\n"
+#| "  --update-avail [<Packages-file>] Replace available packages info.\n"
+#| "  --merge-avail [<Packages-file>]  Merge with info from file.\n"
+#| "  --clear-avail                    Erase existing available info.\n"
+#| "  --forget-old-unavail             Forget uninstalled unavailable pkgs.\n"
+#| "  -s|--status <package> ...        Display package status details.\n"
+#| "  -p|--print-avail <package> ...   Display available version details.\n"
+#| "  -L|--listfiles <package> ...     List files 'owned' by package(s).\n"
+#| "  -l|--list [<pattern> ...]        List packages concisely.\n"
+#| "  -S|--search <pattern> ...        Find package(s) owning file(s).\n"
+#| "  -C|--audit [<package> ...]       Check for broken package(s).\n"
+#| "  --yet-to-unpack                  Print packages selected for "
+#| "installation.\n"
+#| "  --predep-package                 Print pre-dependencies to unpack.\n"
+#| "  --add-architecture <arch>        Add <arch> to the list of "
+#| "architectures.\n"
+#| "  --remove-architecture <arch>     Remove <arch> from the list of "
+#| "architectures.\n"
+#| "  --print-architecture             Print dpkg architecture.\n"
+#| "  --print-foreign-architectures    Print allowed foreign architectures.\n"
+#| "  --assert-<feature>               Assert support for the specified "
+#| "feature.\n"
+#| "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
+#| "  --force-help                     Show help on forcing.\n"
+#| "  -Dh|--debug=help                 Show help on debugging.\n"
+#| "\n"
 msgid ""
 "Commands:\n"
 "  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...\n"
@@ -3000,6 +3095,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3063,6 +3159,13 @@ msgstr ""
 #: src/main.c
 #, c-format
 msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
+#, c-format
+msgid ""
 "Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info,\n"
 "  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-"
 "tarfile\n"
@@ -6229,11 +6332,6 @@ msgstr "要恢复成自动更新请执行 %s --auto %s。"
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "%s 含有用户自定义的字段 %s "
 
-#, fuzzy
-#~| msgid "--%s takes no arguments"
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s 不需要任何参数"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "无法打开 control 组件"
 
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 248dc80..58d7445 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg 1.13\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 19:10+0200\n"
 "Last-Translator: imacat <imac at mail.imacat.idv.tw>\n"
 "Language-Team: Chinese (traditional) <debian-l10n-chinese at lists.debian.org>\n"
@@ -1167,6 +1167,12 @@ msgid "nothing after colon in version number"
 msgstr "版本號的冒號後面沒有東西"
 
 #: lib/dpkg/parsehelp.c
+#, fuzzy
+#| msgid "version string is empty"
+msgid "version number is empty"
+msgstr "版本號是空的"
+
+#: lib/dpkg/parsehelp.c
 msgid "version number does not start with digit"
 msgstr "版本號開頭不是數字"
 
@@ -1209,6 +1215,12 @@ msgstr "找不到結尾括弧"
 msgid "(no description available)"
 msgstr "(無相關介紹)"
 
+#: lib/dpkg/pkg-show.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax: %s"
+msgstr "版本 '%s' 的語法不正確:%s"
+
 #: lib/dpkg/pkg-spec.c
 #, c-format
 msgid "illegal package name in specifier '%s%s%s': %s"
@@ -2787,6 +2799,54 @@ msgid "cannot satisfy pre-dependencies for %.250s (wanted due to %.250s)"
 msgstr "無法滿足 %.250s 的預先相依關係(應 %.250s 之要求)"
 
 #: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <pkgname> argument"
+msgstr "--%s 需要一個套件名稱參數"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "package '%s' is not installed"
+msgid "package name '%s' is invalid: %s"
+msgstr "套件 '%s' 未安裝"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <trigname> argument"
+msgstr "--%s 需要一個套件名稱參數"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "trigger name contains invalid character"
+msgid "trigger name '%s' is invalid: %s"
+msgstr "觸發程式的名稱包含了不合法的字元"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one package name argument"
+msgid "--%s takes one <archname> argument"
+msgstr "--%s 需要一個套件名稱參數"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "architecture '%s' is illegal: %s"
+msgid "architecture name '%s' is invalid: %s"
+msgstr "不合法的硬體平台 '%s':%s"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "--%s takes one argument"
+msgid "--%s takes one <version> argument"
+msgstr "--%s 需要一個參數"
+
+#: src/enquiry.c
+#, fuzzy, c-format
+#| msgid "version '%s' has bad syntax: %s"
+msgid "version '%s' has bad syntax"
+msgstr "版本 '%s' 的語法不正確:%s"
+
+#: src/enquiry.c
 msgid ""
 "--compare-versions takes three arguments: <version> <relation> <version>"
 msgstr "--compare-version 需有三個參數:<版本號> <比較關係> <版本號>"
@@ -2800,12 +2860,6 @@ msgstr "--compare-versions 比較關係不適切"
 msgid "--%s used with obsolete relation operator '%s'"
 msgstr ""
 
-#: src/enquiry.c
-#, fuzzy, c-format
-#| msgid "version '%s' has bad syntax: %s"
-msgid "version '%s' has bad syntax"
-msgstr "版本 '%s' 的語法不正確:%s"
-
 #: src/errors.c
 #, c-format
 msgid "failed to allocate memory for new entry in list of failed packages: %s"
@@ -3136,6 +3190,7 @@ msgid ""
 "  --print-foreign-architectures    Print allowed foreign architectures.\n"
 "  --assert-<feature>               Assert support for the specified "
 "feature.\n"
+"  --validate-<thing> <string>      Validate a <thing>'s <string>.\n"
 "  --compare-versions <a> <op> <b>  Compare version numbers - see below.\n"
 "  --force-help                     Show help on forcing.\n"
 "  -Dh|--debug=help                 Show help on debugging.\n"
@@ -3202,6 +3257,13 @@ msgstr ""
 "\n"
 
 #: src/main.c
+#, c-format
+msgid ""
+"Validatable things: pkgname, archname, trigname, version.\n"
+"\n"
+msgstr ""
+
+#: src/main.c
 #, fuzzy, c-format
 #| msgid ""
 #| "Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|\n"
@@ -6556,9 +6618,6 @@ msgstr "若要回復成自動更新,請執行 '%s --auto %s'"
 #~ msgid "'%s' contains user-defined field '%s'"
 #~ msgstr "'%s' 包含使用者自訂欄位 '%s'"
 
-#~ msgid "--%s takes one argument"
-#~ msgstr "--%s 需要一個參數"
-
 #~ msgid "could not open the `control' component"
 #~ msgstr "無法開啟 `control' 元件"
 
diff --git a/scripts/po/ca.po b/scripts/po/ca.po
index 9b374b3..29f7103 100644
--- a/scripts/po/ca.po
+++ b/scripts/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.17.23\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-10 03:47+0100\n"
 "Last-Translator: Guillem Jover <guillem at debian.org>\n"
 "Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
@@ -4153,6 +4153,12 @@ msgid "version number cannot be empty"
 msgstr "el número de versió no pot ser buit"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "el número de versió no pot ser buit"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "el número de versió no comença amb un digit"
 
diff --git a/scripts/po/de.po b/scripts/po/de.po
index 261eb39..a7fc313 100644
--- a/scripts/po/de.po
+++ b/scripts/po/de.po
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.18.8\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
-"PO-Revision-Date: 2016-11-16 18:48+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
+"PO-Revision-Date: 2016-12-17 01:43+0100\n"
 "Last-Translator: Helge Kreutzmann <debian at helgefjell.de>\n"
 "Language-Team: German <debian-l10n-german at lists.debian.org>\n"
 "Language: de\n"
@@ -3830,6 +3830,12 @@ msgid "version number cannot be empty"
 msgstr "Versionsnummer darf nicht leer sein"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "Versionsnummer darf nicht leer sein"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "Versionsnummer beginnt nicht mit einer Ziffer"
 
diff --git a/scripts/po/dpkg-dev.pot b/scripts/po/dpkg-dev.pot
index 4025156..08bf279 100644
--- a/scripts/po/dpkg-dev.pot
+++ b/scripts/po/dpkg-dev.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: dpkg 1.18.15\n"
+"Project-Id-Version: dpkg 1.18.16\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -3246,6 +3246,10 @@ msgid "version number cannot be empty"
 msgstr ""
 
 #: scripts/Dpkg/Version.pm
+msgid "upstream version cannot be empty"
+msgstr ""
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr ""
 
diff --git a/scripts/po/es.po b/scripts/po/es.po
index 56c2499..d89174f 100644
--- a/scripts/po/es.po
+++ b/scripts/po/es.po
@@ -31,7 +31,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.16.8\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2014-12-02 20:24+0100\n"
 "Last-Translator: Omar Campagne <ocampagne at gmail.com>\n"
 "Language-Team: Spanish <debian-l10n-spanish at lists.debian.org>\n"
@@ -4325,6 +4325,12 @@ msgid "version number cannot be empty"
 msgstr "el número de versión no puede estar vacío"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "el número de versión no puede estar vacío"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "el número de versión no comienza con un dígito"
 
diff --git a/scripts/po/fr.po b/scripts/po/fr.po
index 701165d..248e40a 100644
--- a/scripts/po/fr.po
+++ b/scripts/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.17.7\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-09-08 15:39+0200\n"
 "Last-Translator: Sébastien Poher <sbphr at volted.net>\n"
 "Language-Team: French <debian-l10n-french at lists.debian.org>\n"
@@ -4135,6 +4135,12 @@ msgid "version number cannot be empty"
 msgstr "le numéro de version ne peut pas être vide"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "le numéro de version ne peut pas être vide"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "le numéro de version ne commence par par un chiffre"
 
diff --git a/scripts/po/pl.po b/scripts/po/pl.po
index 5f41329..63cab10 100644
--- a/scripts/po/pl.po
+++ b/scripts/po/pl.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.15.4\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 07:05+0200\n"
 "Last-Translator: Łukasz Dulny <BartekChom at poczta.onet.pl>\n"
 "Language-Team: Polish <debian-l10n-polish at lists.debian.org>\n"
@@ -4108,6 +4108,12 @@ msgid "version number cannot be empty"
 msgstr "numer wersji nie może być pusty"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "numer wersji nie może być pusty"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "numer wersji nie zaczyna się cyfrą"
 
diff --git a/scripts/po/ru.po b/scripts/po/ru.po
index 5811e8c..c296b90 100644
--- a/scripts/po/ru.po
+++ b/scripts/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.17.23\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2015-04-07 07:02+0200\n"
 "Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
 "Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
@@ -4144,6 +4144,12 @@ msgid "version number cannot be empty"
 msgstr "номер версии не может быть пустым"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "номер версии не может быть пустым"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "номер версии не может начинаться с цифры"
 
diff --git a/scripts/po/sv.po b/scripts/po/sv.po
index fde0291..10f5fff 100644
--- a/scripts/po/sv.po
+++ b/scripts/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: dpkg-dev 1.17.22\n"
 "Report-Msgid-Bugs-To: debian-dpkg at lists.debian.org\n"
-"POT-Creation-Date: 2016-11-16 03:40+0100\n"
+"POT-Creation-Date: 2016-12-17 00:31+0100\n"
 "PO-Revision-Date: 2016-12-09 11:32+0100\n"
 "Last-Translator: Peter Krefting <peter at softwolves.pp.se>\n"
 "Language-Team: Svenska <debian-l10n-swedish at lists.debian.org>\n"
@@ -4058,6 +4058,12 @@ msgid "version number cannot be empty"
 msgstr "versionsnumret kan inte vara tomt"
 
 #: scripts/Dpkg/Version.pm
+#, fuzzy
+#| msgid "version number cannot be empty"
+msgid "upstream version cannot be empty"
+msgstr "versionsnumret kan inte vara tomt"
+
+#: scripts/Dpkg/Version.pm
 msgid "version number does not start with digit"
 msgstr "versionsnumret börjar inte med en siffra"
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dpkg.git



More information about the Reproducible-commits mailing list