diff --git a/po/documentation.de.po b/po/documentation.de.po
index f9aff37ed9600f771bc5cbcc44550ea6e54cfd1b..146cd89ecd6eab2764d7fe28fcb39beaac340cc3 100644
--- a/po/documentation.de.po
+++ b/po/documentation.de.po
@@ -7684,9 +7684,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, fuzzy, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr "-u <upload-pack>"
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.es_MX.po b/po/documentation.es_MX.po
index 0ee86daac23f0a03d47298f29233d8e4413c072c..a5adf6c6b13f36483f2297c75aa230b6deafd3fa 100644
--- a/po/documentation.es_MX.po
+++ b/po/documentation.es_MX.po
@@ -7640,9 +7640,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.fr.po b/po/documentation.fr.po
index c51c9f4d7651e6bc9dd2c7ab6b4a645c549956c3..a00dd8613092d105e034ca0c751eeadd85f83197 100644
--- a/po/documentation.fr.po
+++ b/po/documentation.fr.po
@@ -7819,7 +7819,7 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
 msgstr "--exec=<git-upload-archive>"
 
diff --git a/po/documentation.hu.po b/po/documentation.hu.po
index 5593cb7e64a34fa44cc464dd2364ecade904ac38..28a2f17f859c06c1a9ffef87a7e5237bf4477d87 100644
--- a/po/documentation.hu.po
+++ b/po/documentation.hu.po
@@ -7633,9 +7633,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.id.po b/po/documentation.id.po
index 3b33fdb724128035306940e26787765553c48675..1dcb22adbf316ee04b6acc280170a9b5f7836ee9 100644
--- a/po/documentation.id.po
+++ b/po/documentation.id.po
@@ -7633,9 +7633,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.nb_NO.po b/po/documentation.nb_NO.po
index 91da9fe8bfb0fd3ef711eaaa4ef3704118d981d5..f70e6fc22b54ad796f536cd361b3cd4bba302e01 100644
--- a/po/documentation.nb_NO.po
+++ b/po/documentation.nb_NO.po
@@ -7634,9 +7634,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.nl.po b/po/documentation.nl.po
index 54e894dd3c1141c163f370818cf0ed90030fe98b..db62c265839f102790b571030e5b1aa7c1dff401 100644
--- a/po/documentation.nl.po
+++ b/po/documentation.nl.po
@@ -7633,9 +7633,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.pl.po b/po/documentation.pl.po
index 928d79a8ee8e19aecde961bc31f881503e11a0cf..d385730b445d4f519a04ccbcb65480f8569970a6 100644
--- a/po/documentation.pl.po
+++ b/po/documentation.pl.po
@@ -7633,9 +7633,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.pt_BR.po b/po/documentation.pt_BR.po
index 20b5f062e96957314f791474da648c0cd410051b..0318bb4d58a003c2cf33e4a9676899db824731e9 100644
--- a/po/documentation.pt_BR.po
+++ b/po/documentation.pt_BR.po
@@ -7871,9 +7871,9 @@ msgstr "Em vez de criar um arquivo tar do repositório local, recupere um arquiv
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr "--exec=<git-upload-de-arquivo>"
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.pt_PT.po b/po/documentation.pt_PT.po
index 18d4c6224633daf6e312a1d2086eb0c1469b8ae1..a4ff18dbb5760a2ef1796e7e335d81915127a607 100644
--- a/po/documentation.pt_PT.po
+++ b/po/documentation.pt_PT.po
@@ -7633,9 +7633,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.ru.po b/po/documentation.ru.po
index 9cf0e0f882d2b1202972ae32babb8ffd010593c3..777a885b14468c06e534ad5592c988758acba913 100644
--- a/po/documentation.ru.po
+++ b/po/documentation.ru.po
@@ -7647,9 +7647,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.tr.po b/po/documentation.tr.po
index 5e25abf11ffbd7342e551f72e00cf8409d3e8961..e8f3a9761ccb2a8f071671ac6aab38358c92b673 100644
--- a/po/documentation.tr.po
+++ b/po/documentation.tr.po
@@ -7635,9 +7635,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.zh_HANS-CN.po b/po/documentation.zh_HANS-CN.po
index 94c06ff30c9699de62b019bfc3b5c6a953aab7d9..6b873d22efce998773c98b286f1f9718ed21523e 100644
--- a/po/documentation.zh_HANS-CN.po
+++ b/po/documentation.zh_HANS-CN.po
@@ -7637,9 +7637,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/po/documentation.zh_HANT.po b/po/documentation.zh_HANT.po
index 3331cddf72eca6499aae335659bf4b9c7d4782f7..d837037a34f4ad0abc6e31781b04cc08b51dc4fe 100644
--- a/po/documentation.zh_HANT.po
+++ b/po/documentation.zh_HANT.po
@@ -7637,9 +7637,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:73
-#, no-wrap, priority:100
+#, ignore-same, no-wrap, priority:100
 msgid "--exec=<git-upload-archive>"
-msgstr ""
+msgstr "--exec=<git-upload-archive>"
 
 #. type: Plain text
 #: en/git-archive.txt:76
diff --git a/scripts/pre-translate-po b/scripts/pre-translate-po
index dd2e2fe779410c6bc209d2c11df59141d0d44e90..93f321c73fcae9fba42868b789678d2aa4bc6fa7 100755
--- a/scripts/pre-translate-po
+++ b/scripts/pre-translate-po
@@ -6,7 +6,7 @@ import sys
 
 def main (f, d=None):
     po = polib.pofile(f, wrapwidth=0)
-    option_re = re.compile(r'-[-a-z0-9[\]]+')
+    option_re = re.compile(r'-[-a-z0-9[\]]+|--exec=<git-upload-archive>')
     linkgit_re = re.compile(r'((linkgit:)?(git[-a-z0-9[\]]+|mail)(\[[157]\]|\([157]\))(,|;)?(\n| )?)+\.?')
     quoted_re = re.compile(r'\'?%[a-zA-Z]+\'?|(`[a-zA-Z-_]+`(, )?)+|\'(oneline|short|medium|full(er)?|email|raw|(un)?set|unspecified|init|fetch|clone|rebase|dcommit|branch|tag|log|blame|find-rev|set-tree|(create|show)-ignore|mkdirs|commit-diff)\'|(user|transfer|submodule|stash|status|splitIndex|showbranch|sendemail|repack|remote|receive|push|merge(tool)?|mailinfo|log|interactive|instaweb|i18n|help|gui|gitweb|fastimport|format|fetch|diff(tool)?|credential|commit|column|core|branch|apply|color|git-p4)\.[a-zA-Z_.]+|araxis|bc3?|codecompare|deltawalker|guiffy|meld|diff(use|merge)|(exam|g?vim|t?k|open|xx)?diff[23]?|(ec?|p4|s|tortoise|win)merge|update|create|delete|verify|option|resolve|recursive|octopus|ours|subtree|theirs|patience|diff-algorithm=\[[a-z\|]+\]|ignore-(space-change|all-space|(cr|space)-at-eol)|(no-)?renormalize|no-renames|no|default|plain|blocks|(dimmed-)?zebra|allow-indentation-change|color|porcelain|none|list|(un)?lock|(re)?move|prune|die|usage|set_reflog_action|git_editor|cd_to_toplevel|require_work_tree(_exists)?|get_author_ident_from_commit|create_virtual_base')
     env_var_re = re.compile(r'`?GIT_[A-Z_\d]+`?')