Imported Upstream version 1.14.48 upstream/1.14.48
authorDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 27 Sep 2022 00:37:00 +0000 (09:37 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 27 Sep 2022 00:37:00 +0000 (09:37 +0900)
89 files changed:
.obs/workflows.yml [new file with mode: 0644]
VERSION.cmake
doc/zypper.8.txt
package/zypper.changes
po/af.po
po/ar.po
po/ast.po
po/be.po
po/bg.po
po/bn.po
po/bs.po
po/ca.po
po/cs.po
po/cy.po
po/da.po
po/de.po
po/el.po
po/en_GB.po
po/es.po
po/et.po
po/fa.po
po/fi.po
po/fr.po
po/gl.po
po/gu.po
po/he.po
po/hi.po
po/hr.po
po/hu.po
po/id.po
po/ie.po
po/it.po
po/ja.po
po/ka.po
po/kab.po
po/km.po
po/ko.po
po/ku.po
po/lt.po
po/mr.po
po/nb.po
po/nl.po
po/nn.po
po/pa.po
po/pl.po
po/pt.po
po/pt_BR.po
po/ro.po
po/ru.po
po/si.po
po/sk.po
po/sl.po
po/sr.po
po/sv.po
po/ta.po
po/th.po
po/tr.po
po/uk.po
po/wa.po
po/xh.po
po/zh_CN.po
po/zh_TW.po
po/zu.po
po/zypper.pot
src/CMakeLists.txt
src/CommitSummary.cc [new file with mode: 0644]
src/CommitSummary.h [new file with mode: 0644]
src/Summary.cc
src/Summary.h
src/callbacks/rpm.h
src/commands/distupgrade.cc
src/commands/inrverify.cc
src/commands/installremove.cc
src/commands/locks/add.cc
src/commands/locks/add.h
src/commands/locks/common.cc
src/commands/locks/common.h
src/commands/locks/list.cc
src/commands/locks/remove.cc
src/commands/patch.cc
src/commands/sourceinstall.cc
src/commands/update.cc
src/commands/utils/purge-kernels.cc
src/locales.cc
src/output/xmlout.rnc
src/solve-commit.cc
src/solve-commit.h
src/utils/prompt.cc
zypper.spec.cmake

diff --git a/.obs/workflows.yml b/.obs/workflows.yml
new file mode 100644 (file)
index 0000000..3c49504
--- /dev/null
@@ -0,0 +1,6 @@
+workflow:
+  steps:
+    - branch_package:
+        source_project: zypp:ci:zypper
+        source_package: zypper
+
index a5d7d01..854d356 100644 (file)
@@ -34,7 +34,7 @@
 #
 SET(VERSION_MAJOR "1")
 SET(VERSION_MINOR "14")
-SET(VERSION_PATCH "47")
+SET(VERSION_PATCH "48")
 
-# LAST RELEASED: 1.14.47
+# LAST RELEASED: 1.14.48
 #=======
index 9d6be74..f80ec7a 100644 (file)
@@ -1507,6 +1507,9 @@ NOTE: If you use blanks around the operator you need to quote the string or esca
 
        *-t*, *--type* _type_::
                Lock only packages of specified type (default: package). See section *Package Types* for list of available package types.
+
+       *-m*, *--comment* _comment_::
+               Add a comment for package lock.
 --
 
 *removelock* (*rl*) [_options_] _lock-number_|_lock-spec_...::
index ebe232e..462c281 100644 (file)
@@ -1,4 +1,21 @@
 -------------------------------------------------------------------
+Wed Jul 28 11:40:54 CEST 2021 - ma@suse.de
+
+- Support new reports for singletrans rpm commit.
+- BuildRequires:  libzypp-devel >= 17.27.1.
+  For lock/query comments.
+- Prompt: choose exact match if prompt options are not prefix
+  free (bsc#1188156)
+- Install summary: Show new and removed packages closer to the
+  prompt (fixes #403)
+  These packages are usually more interesting than the updated
+  ones. In case of doubt less scrolling is needed to see them.
+- Add need reboot/restart hint to XML install summary
+  (bsc#1188435)
+- Add comment option for lock command (fixes #388).
+- version 1.14.48
+
+-------------------------------------------------------------------
 Thu Jul  1 17:35:19 CEST 2021 - ma@suse.de
 
 - Quick fix obs:// platform guessing for Leap (bsc#1187425)
index c7336bb..292d449 100644 (file)
--- a/po/af.po
+++ b/po/af.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2006-11-03 12:03\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -59,6 +59,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Onbekende opdrag"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Kan %s nie installeer nie vanweë afhanklikheidsprobleme"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -577,15 +624,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1217,13 +1255,13 @@ msgstr[0] "Geen nodigheid om %s te installeer nie"
 msgstr[1] "Geen nodigheid om %s te installeer nie"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1235,7 +1273,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1714,7 +1752,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(S)taak, (H)erprobeer, (I)gnoreer?"
@@ -1842,40 +1880,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "&Verwyder skakel"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installasie is voltooi"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installeer van %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1887,7 +1925,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1896,25 +1934,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2368,14 +2424,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Diens is nie aan die loop nie"
 msgstr[1] "Diens is nie aan die loop nie"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Die installasie van vereiste pakkette het misluk."
@@ -2441,52 +2501,56 @@ msgstr "Soort"
 msgid "Repository"
 msgstr "Woordrykheid"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "geïnstalleer)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "nie geïnstalleer nie"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "Daar is geen installeerbare verskaffers van %s nie"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Fout in die skryf van lêer '%1'"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "Daar is geen installeerbare verskaffers van %s nie"
@@ -2821,13 +2885,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "het misluk"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4654,7 +4718,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Niks om te doen nie."
 
@@ -5196,12 +5260,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5479,8 +5543,8 @@ msgstr "Fout in die skryf van lêer '%1'"
 msgid "Problem retrieving files from '%s'."
 msgstr "Lees van lêerlys vanaf %s"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Maak asseblief die fout reg en probeer weer."
@@ -5946,21 +6010,21 @@ msgid "No products found."
 msgstr "Geen klank nie"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5968,7 +6032,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5980,7 +6044,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5991,37 +6055,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6029,62 +6093,68 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Oplos van afhanklikhede ..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Resolusie"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Oplos van afhanklikhede ..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Waarskuwing: Onbekende metadatasoort"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Module \"%s\" suksesvol gelaai."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Fout tydens ontleding van die sertifikaat."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS-nagaan"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6092,40 +6162,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Versper kennisgewings"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Oplos van afhanklikhede ..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Stamvoorregte word vereis om na stelselbronne te kyk."
@@ -6140,80 +6210,80 @@ msgstr "Stamvoorregte word vereis om na stelselbronne te kyk."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "’n Fout het  tydens die installasie voorgekom."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "verplig tot"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Lees van lêerlys vanaf %s"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Diens is nie aan die loop nie"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6224,21 +6294,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "’n Fout het  tydens die installasie voorgekom."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Kan %s nie installeer nie vanweë afhanklikheidsprobleme"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6247,7 +6308,7 @@ msgstr ""
 "WAARSKUWING: Een van die geïnstalleerde regstellings vereis herselflaai van "
 "u masjien. Doen dit asseblief so gou moontlik."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6257,7 +6318,7 @@ msgstr ""
 "pakketbestuurder; dit vereis dus om weer te begin voordat die volgende "
 "bewerkings uitgevoer word."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6794,7 +6855,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6802,30 +6863,30 @@ msgstr ""
 "\n"
 "Voorbeeld:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Ongeldige KeyID."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Lees van lêerlys vanaf %s"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Lees van lêerlys vanaf %s"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "skriplêer is ontoeganklik"
@@ -6848,17 +6909,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nee"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6869,58 +6930,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Berei installasie voor ..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ongeldige reeks %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index f292990..2a0a330 100644 (file)
--- a/po/ar.po
+++ b/po/ar.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-03-21 12:49+0000\n"
 "Last-Translator: Iman Abd Elaziz <Iman.AbdelAziz@arabize.com>\n"
 "Language-Team: Arabic <https://l10n.opensuse.org/projects/zypper/master/ar/"
@@ -69,6 +69,73 @@ msgstr "الأوامر الفرعية:"
 msgid "Unknown command '%s'"
 msgstr "أمر غير معروف '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "تم اكتمال التثبيت مع وجود خطأ."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "يمكنك تشغيل '%1%' لإصلاح مشكلات التبعية."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... و%1% من العناصر الإضافية."
+msgstr[1] "... و%1% من العناصر الإضافية."
+msgstr[2] "... وعنصران %1% من العناصر الإضافية."
+msgstr[3] "... و%1% من العناصر الإضافية."
+msgstr[4] "... و%1% من العناصر الإضافية."
+msgstr[5] "... و%1% من العناصر الإضافية."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -608,19 +675,6 @@ msgstr "تصفية قيمة شدة الخطورة '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "المنتج '٪ 1٪' يحتاج إلى تحديث عن طريق استدعاء '٪ 2٪'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... و%1% من العناصر الإضافية."
-msgstr[1] "... و%1% من العناصر الإضافية."
-msgstr[2] "... وعنصران %1% من العناصر الإضافية."
-msgstr[3] "... و%1% من العناصر الإضافية."
-msgstr[4] "... و%1% من العناصر الإضافية."
-msgstr[5] "... و%1% من العناصر الإضافية."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1574,7 +1628,7 @@ msgstr[4] "مصدر الحزم للتثبيت"
 msgstr[5] "مصدر الحزم للتثبيت"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1582,7 +1636,7 @@ msgstr ""
 "يجب إعادة تشغيل مدير الحزمة. (قم بتشغيل هذا الأمر مرة أخرى بعد تحديث كومة "
 "التحديثات)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "يلزم إعادة تشغيل النظام."
 
@@ -1594,7 +1648,7 @@ msgstr "يلزم إعادة تشغيل النظام."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "فكر في الإلغاء:"
 
@@ -2099,7 +2153,7 @@ msgstr "قم بتعطيل التحقق من جهة إصدار الشهادات S
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "هل تريد الإيقاف أو إعادة المحاولة أو التجاهل؟"
 
@@ -2221,40 +2275,40 @@ msgid "Accepting package despite the error."
 msgstr "قبول الحزمة على الرغم من وجود الخطأ."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "تشغيل: %s (%s و%s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "فشلت إزالة %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "إزالة %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "فشل تثبيت %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "التثبيت: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "التحقق من وجود تعارض في الملفات:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2270,7 +2324,7 @@ msgstr[4] ""
 msgstr[5] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2282,7 +2336,7 @@ msgstr ""
 "zypper لمزيد من التفاصيل."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2293,12 +2347,12 @@ msgstr[3] "تم الكشف عن %1% تعارضات الملفات:"
 msgstr[4] "تم الكشف عن %1% تعارض الملفات:"
 msgstr[5] "تم الكشف عن %1% من تعارضات الملفات:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "سيتم استبدال الملفات المتعارضة."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2308,6 +2362,24 @@ msgstr ""
 "بمحتويات مختلفة. في حالة المتابعة، سيتم استبدال الملفات المتعارضة مع فقدان "
 "المحتوى السابق."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2784,7 +2856,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "تقييد القفل على المخزن المحدد."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "تمت إضافة القفل المحدد بنجاح."
@@ -2794,7 +2870,7 @@ msgstr[3] "تمت إضافة الأقفال المحددة بنجاح."
 msgstr[4] "تمت إضافة الأقفال المحددة بنجاح."
 msgstr[5] "تمت إضافة الأقفال المحددة بنجاح."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "حدثت مشكلة أثناء إضافة قفل الحزمة:"
 
@@ -2861,48 +2937,52 @@ msgstr "النوع"
 msgid "Repository"
 msgstr "المخزن"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(متعدد)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(أي)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "الاحتفاظ بالنسخة المثبتة"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "عدم التثبيت"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [OPTIONS]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "سرد أقفال الحزم الحالية."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "إظهار عدد العناصر القابلة للتحليل المتطابقة حسب كل قفل."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "سرد العناصر القابلة للتحليل المتطابقة حسب كل قفل."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "حدث خطأ أثناء قراءة ملفات الأقفال:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "لم يتم تعريف أية أقفال حزمة."
 
@@ -3261,12 +3341,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "كتابة مخرجات تتبع الأخطاء في الملف <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "فشل التحقق:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "التحقق من العملية قيد التشغيل الآن باستخدام المكتبات المحذوفة..."
 
@@ -5132,7 +5212,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "الوسيطة لا تتحلل إلى حزمة"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "لا يوجد ما يمكن إجراؤه."
 
@@ -5661,12 +5741,12 @@ msgstr "المنطقة اللغوية المضافة: %s"
 msgid " %s is already requested."
 msgstr " %s مطلوب بالفعل."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "المنطقة اللغوية التي تمت إزالتها: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "لم يكن %s مطلوبًا."
@@ -5940,8 +6020,8 @@ msgstr "حدث خطأ أثناء تعطيل المخزن '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "حدثت مشكلة أثناء استرداد الملفات من '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "الرجاء مراجعة رسالة الخطأ أعلاه للحصول على تلميح."
 
@@ -6395,21 +6475,21 @@ msgid "No products found."
 msgstr "لم يتم العثور على أية منتجات."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "المشكلة: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " الحل %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6433,7 +6513,7 @@ msgstr[5] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "اختر الحل أعلاه باستخدام '1' أو إلغاء الأمر باستخدام 'الغاء'"
@@ -6449,7 +6529,7 @@ msgstr[5] "اختر الحل أعلاه باستخدام '1' أو إلغاء ا
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6460,37 +6540,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "تطبيق الحل %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6502,46 +6582,52 @@ msgstr[4] "%d مشاكل:"
 msgstr[5] "%d مشاكل:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "لم يتم العثور على الإمكانية المحددة"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "المشكلة: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "تحليل التبعيات..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "فرض الدقة:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "يتم الآن التحقق من التبعيات..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "يتم الآن احتساب الترقية..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "يتم الآن إنشاء حالة اختبار المحلل..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "تم إنشاء حالة اختبار المحلل بنجاح في %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "حدث خطأ أثناء إنشاء حالة اختبار المحلل."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6550,11 +6636,11 @@ msgstr ""
 "فحص العمليات قيد التشغيل باستخدام المكتبات المحذوفة في zypper.conf. قم "
 "بتشغيل '%s' للفحص يدويًا."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "تخطي الفحص:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6565,32 +6651,32 @@ msgstr ""
 "تحديثها بواسطة ترقيات حديثة. يجب أن تقوم بإعادة تشغيل هذه البرامج للاستفادة "
 "من آخر التحديثات. قم بتشغيل '%1%' لإدراج هذه البرامج."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "تم استلام إعلامات التحديث من الحزم التالية:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "رسالة من الحزمة %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "نعم/لا"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "هل تريد عرض الإعلامات الآن؟"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "يتم احتساب ترقية التوزيع..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "يتم الآن تحليل تبعيات الحزمة..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6598,7 +6684,7 @@ msgstr ""
 "تم تعطيل بعض تبعيات الحزم المثبَّتة. لإصلاح هذه التبعيات، يجب القيام "
 "بالإجراءات التالية:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "مطلوب امتيازات المسؤول لإصلاح تبعيات الحزمة المعطلة."
 
@@ -6612,79 +6698,79 @@ msgstr "مطلوب امتيازات المسؤول لإصلاح تبعيات ا
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 "نعم/لا/المخزن/البائع/الهيكل/المخزن/إظهار المشكلات/التفاصيل/إظهار في المتصفح"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "نعم، قبول الملخص ومتابعة تثبيت/إزالة الحزم."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "لا، قم بإلغاء العملية."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "إعادة بدء المحلل في وضع عدم فرض الدقة لإظهار مشكلات التبعية."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "تبديل عرض إصدارات الحزمة."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "تبديل عرض هياكل الحزمة."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "تبديل عرض المخازن التي سيتم تثبيت الحزم منها."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "تبديل عرض أسماء بائعي الحزم."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "التبديل بين إظهار كل التفاصيل وإظهار أقل تفاصيل ممكنة."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "عرض الملخص في المتصفح."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "تنفيذ"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(تشغيل اختباري)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "حدثت مشكلة أثناء استرداد ملف الحزمة من المخزن:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "المخزن '%s' قديم. قد يوفر تشغيل '%s' نوعًا من المساعدة."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6702,20 +6788,11 @@ msgstr ""
 "- استخدم وسائط تثبيت أخرى (في حالة تلفها)\n"
 "- استخدم مخزنًا آخر"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "حدثت مشكلة أثناء أو بعد تثبيت الحزم أو إزالتها:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "تم اكتمال التثبيت مع وجود خطأ."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "يمكنك تشغيل '%1%' لإصلاح مشكلات التبعية."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6723,7 +6800,7 @@ msgstr ""
 "يتطلب أحد التصحيحات المثبتة إعادة تشغيل الجهاز. قم بإعادة التشغيل في أقرب "
 "وقت ممكن."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6731,7 +6808,7 @@ msgstr ""
 "تؤثر إحدى التصحيحات المثبتة على مدير الحزم نفسه. قم ببدء تشغيل هذا الأمر مرة "
 "واحدة لتثبيت أي تصحيحات أخرى مطلوبة."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "تم استيفاء تبعيات كل الحزم المثبَّتة."
 
@@ -7305,32 +7382,32 @@ msgstr "تعذر تخمين قيمة لـ <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "الرجاء استخدام obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "مثال: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI غير صالح لـ OBS."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "التنسيق الصحيح هو obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "حدثت مشكلة أثناء نسخ ملف RPM المحدد في دليل ذاكرة التخزين المؤقت."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "ربما تتناقص المساحة المتوفرة على القرص لديك."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "حدثت مشكلة أثناء استرداد ملف RPM المحدد"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "الرجاء التحقق من إمكانية الوصول إلى الملف."
 
@@ -7356,17 +7433,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "إظهار كلّ الخيارات"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "نعم"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "لا"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "إعادة المحاولة في %u ثانية (ثوانٍ)..."
@@ -7377,11 +7454,11 @@ msgstr "إعادة المحاولة في %u ثانية (ثوانٍ)..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7392,23 +7469,23 @@ msgstr[3] "اختيار آلي '%s' بعد%u ثوان."
 msgstr[4] "اختيار آلي '%s' بعد%u ثوان."
 msgstr[5] "اختيار آلي '%s' بعد%u ثوان."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "تتم الآن المحاولة مرة أخرى..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "دائمًا"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "مطلقًا"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "لا يمكن قراءة المدخلات: EOF أو تدفق غير صالح."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7417,23 +7494,23 @@ msgstr ""
 "في حالة تشغيل zipper بدون جهاز طرفي، قم باستخدام الخيار\n"
 "العام '%s' لكي يَستخدم zipper إجابات افتراضية للمطالبات."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "الإجابة '%s' غير صالحة."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "الإجابة المبهمة '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "أدخل '%s' لـ '%s' أو '%s' لـ '%s' إذا لم يعمل أي شيء آخر معك."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 93e1dd0..506c358 100644 (file)
--- a/po/ast.po
+++ b/po/ast.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2017-05-07 15:28+0000\n"
 "Last-Translator: Enol P <enolp@softastur.org>\n"
 "Language-Team: Asturian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -64,6 +64,53 @@ msgstr "Socomandos:"
 msgid "Unknown command '%s'"
 msgstr "Comandu desconocíu «%s»"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "La instalación completóse con fallos."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... y %1% elementu más."
+msgstr[1] "... y %1% elementos más."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -585,15 +632,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... y %1% elementu más."
-msgstr[1] "... y %1% elementos más."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1215,13 +1253,13 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Ríquese'l reaniciu'l sistema."
 
@@ -1233,7 +1271,7 @@ msgstr "Ríquese'l reaniciu'l sistema."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1709,7 +1747,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "¿Albortar, retentar o inorar?"
 
@@ -1829,40 +1867,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Executando: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Falló'l desaniciu de %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Desaniciando %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Falló la instalación de %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalando: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Comprobando confilctos de ficheros:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1874,7 +1912,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1883,19 +1921,19 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Trocaránse tolos conflictos de ficheros."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1905,6 +1943,24 @@ msgstr ""
 "ficheros col mesmu nome pero conteníu diferente. Si sigues, trocaránse los "
 "ficheros en conflictu perdiendo'l conteníu previu."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2348,13 +2404,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Amestóse con ésitu'l bloquéu especificáu."
 msgstr[1] "Amestáronse con ésitu los bloqueos especificaos."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2417,48 +2477,52 @@ msgstr "Triba"
 msgid "Repository"
 msgstr "Repositoriu"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opciones]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Fallu lleendo los ficheros de bloquéu:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2789,12 +2853,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4602,7 +4666,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nada pa facer."
 
@@ -5124,12 +5188,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5401,8 +5465,8 @@ msgstr "Fallu entrín se deshabilitaba'l repositoriu «%s»."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problemes recibiendo ficheros de «%s»."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5841,21 +5905,21 @@ msgid "No products found."
 msgstr "Nun s'alcontraron productos."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5865,7 +5929,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Escueyi la solución d'enriba usando «1» o encaboxar usando «e»"
@@ -5877,7 +5941,7 @@ msgstr[1] "Escueyi les soluciones d'enriba colos númberos o encaboxar"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5888,37 +5952,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5926,57 +5990,63 @@ msgstr[0] "%d problema:"
 msgstr[1] "%d problemes:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolviendo dependencies..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificando dependencies..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5984,38 +6054,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Recibiéronse avisos d'anovamientu de los paquetes de darréu:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mensaxe del paquete %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "¿Ver agora los avisos?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calculando anovamientu de distribución..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Ríquesen dependencies de paquetes..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Ríquense privilexos root pa iguar dependencies rotes de paquetes."
 
@@ -6029,78 +6099,78 @@ msgstr "Ríquense privilexos root pa iguar dependencies rotes de paquetes."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "s/n/p/v/a/r/m/d/x"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "unviando"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "El repositoriu «%s» ta ensin anovar. Executar «%s» quiciabes ayude."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6111,21 +6181,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Asocedieron problemes dempués o na instalación o desaniciu de paquetes:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "La instalación completóse con fallos."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6133,7 +6194,7 @@ msgstr ""
 "Ún de los parches instalaos rique'l reaniciu del to ordenador. Reanicia lo "
 "más ceo posible."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6141,7 +6202,7 @@ msgstr ""
 "Ún de los parches instalaos afeuta al xestor de paquetes. Executa esti "
 "comandu una vegada más pa instalar cualesquier otru parche precisu."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6656,32 +6717,32 @@ msgstr "Nun pue albidrase'l valor pa <plataforma>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Por favor, usa obs://<proyeutu>/<plataforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemplu: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI non válida d'OBS."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "La forma correuta ye obs://<proyeutu>/[plataforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problema copiando'l ficheru RPM especificáu al direutoriu caché."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problema recibiendo'l ficheru RPM especificáu"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Comprueba si'l ficheru ye accesible, por favor."
 
@@ -6703,17 +6764,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "amosar toles opciones"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "sí"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "non"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Retentando en %u segundos..."
@@ -6724,57 +6785,57 @@ msgstr "Retentando en %u segundos..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Tentado de nueves..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 000f0cd..26cf467 100644 (file)
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: YaST (@memory@)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2020-03-01 14:55+0000\n"
 "Last-Translator: Yahor Pravdikov <mocachin@protonmail.com>\n"
 "Language-Team: Belarusian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -64,6 +64,58 @@ msgstr "Падкаманды:"
 msgid "Unknown command '%s'"
 msgstr "Невядомая каманда: '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -619,16 +671,6 @@ msgstr "Падазроннае значэнне фільтра важлівас
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1286,13 +1328,13 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1304,7 +1346,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1813,7 +1855,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1935,40 +1977,40 @@ msgid "Accepting package despite the error."
 msgstr "Прыняццё пакета, не гледзя на памылку."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Выкананне скрыпту: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Збой пры спробе выдаліць %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Выдаляецца %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Збой пры спробе ўсталяваць %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Ўстаноўка: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Праверка на канфлікты паміж файламі:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1986,7 +2028,7 @@ msgstr[2] ""
 "спампованы."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1998,7 +2040,7 @@ msgstr ""
 "больш, глядзіце ў '%1%' на старонке кіраўніцтва zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2006,12 +2048,12 @@ msgstr[0] "Знойдзены %1% канфлікт паміж фалйамі:"
 msgstr[1] "Знойдзена %1% канфлікта паміж файламі:"
 msgstr[2] "Знойдзена %1% канфліктаў паміж файламі:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Канфліктуючыя файлы будуць замененыя."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2021,6 +2063,24 @@ msgstr ""
 "імёнамі, но розным складам. Калі працягнуць, канфліктуючыя файлы будуць "
 "замененыя, а папярэдні склад страціцца."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2463,13 +2523,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2533,49 +2597,53 @@ msgstr "Тып"
 msgid "Repository"
 msgstr "Сховішча"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Усталяваць"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2901,12 +2969,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4712,7 +4780,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5242,12 +5310,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5516,8 +5584,8 @@ msgstr "Дадаць выключаныя сховішчы"
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5960,21 +6028,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5982,7 +6050,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5994,7 +6062,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6005,37 +6073,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6043,59 +6111,65 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 #, fuzzy
 msgid "Resolving dependencies..."
 msgstr "Выдаленне непатрэбных сховішчаў..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Аднаўленне модуляў ядра сістэмы..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6103,39 +6177,39 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Аднаўленне модуляў ядра сістэмы..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6149,78 +6223,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6231,32 +6305,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6780,34 +6845,34 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 "\n"
 "    Прыклад:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6829,17 +6894,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "да"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "не"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6850,58 +6915,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Запуск усталёўкі..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 33303d7..ad0c031 100644 (file)
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2017-02-23 21:17+0000\n"
-"Last-Translator: Shyukri Shyukriev <shshyukriev@suse.com>\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-16 22:10+0000\n"
+"Last-Translator: Yavor Uzunov <yav@aaa.a.bg>\n"
 "Language-Team: Bulgarian <https://l10n.opensuse.org/projects/zypper/master/"
 "bg/>\n"
 "Language: bg\n"
@@ -18,11 +18,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 2.6\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
-msgstr ""
+msgstr "Невалидна команда"
 
 #: src/Command.cc:111
 msgid "Repository Management:"
@@ -54,7 +54,7 @@ msgstr ""
 
 #: src/Command.cc:158
 msgid "Other Commands:"
-msgstr ""
+msgstr "Други Команди:"
 
 #: src/Command.cc:167
 msgid "Subcommands:"
@@ -65,6 +65,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Неизвестна държава: "
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "%s не може да бъде инсталиран поради пробем със зависимостите"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -82,7 +129,7 @@ msgstr ""
 #. translators: --help, -h
 #: src/Config.cc:326
 msgid "Help."
-msgstr ""
+msgstr "Помощ."
 
 #. translators: --version, -V
 #: src/Config.cc:335
@@ -586,15 +633,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1225,13 +1263,13 @@ msgstr[0] "Няма нужда от инсталиране на %s"
 msgstr[1] "Няма нужда от инсталиране на %s"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Изисква:"
@@ -1244,7 +1282,7 @@ msgstr "Изисква:"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1715,7 +1753,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1841,40 +1879,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "&Премахване на връзка"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Инсталационни носители"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Инсталиране на %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1886,7 +1924,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1895,25 +1933,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2358,14 +2414,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Хостът %s не бе открит."
 msgstr[1] "Хостът %s не бе открит."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Грешка при четенето на сектор %u."
@@ -2430,52 +2490,56 @@ msgstr "Тип"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Инсталирането на %s бе успешно"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "%s не може да бъде инсталиран"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "Няма инсталируеми доставчици на %s"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Грешка при четенето на сектор %u."
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "Няма инсталируеми доставчици на %s"
@@ -2805,13 +2869,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "_Заключващ файл:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4659,7 +4723,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5207,12 +5271,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5487,8 +5551,8 @@ msgstr "Грешка при четенето на сектор %u."
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5959,21 +6023,21 @@ msgid "No products found."
 msgstr "Не са открити грешки."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5981,7 +6045,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5993,7 +6057,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6004,37 +6068,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6042,63 +6106,69 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 #, fuzzy
 msgid "Resolving dependencies..."
 msgstr "%s има липсващи зависимости"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Разделителна способност"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "%s има липсващи зависимости"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Зареждане на кеша..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Модулът \"%s\" бе зареден успешно."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Грешка при четенето на сектор %u."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS проверка"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6106,40 +6176,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Забраняване на забележките"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "%s има липсващи зависимости"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6153,81 +6223,81 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Възникнала е грешка по време на инсталацията."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "Изберете коренния дял."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Грешка при четенето на сектор %u."
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Хостът %s не бе открит."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6238,33 +6308,24 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Възникнала е грешка по време на инсталацията."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "%s не може да бъде инсталиран поради пробем със зависимостите"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6799,7 +6860,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6807,29 +6868,29 @@ msgstr ""
 "\n"
 "Пример: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Невалиден вход."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Грешка при четенето на сектор %u."
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6851,17 +6912,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "да"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "не"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6872,58 +6933,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Подготовка на инсталацията..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "невалидно име на услуга '%1'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 44a0ee8..1f315ca 100644 (file)
--- a/po/bn.po
+++ b/po/bn.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2005-07-29 15:37+0530\n"
 "Last-Translator: Priyavert Sharma<priyavert.sharma@agreeya.com>\n"
 "Language-Team: AgreeYa Solutions <linux_team@agreeya.com>\n"
@@ -58,6 +58,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "অজানা"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "নির্ভরতা সমস্যাগুলির কারণে %s স্থাপন করতে পারে না"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -579,15 +626,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1219,13 +1257,13 @@ msgstr[0] "%s ইন্সটল করার প্রয়োজন নেই"
 msgstr[1] "%s ইন্সটল করার প্রয়োজন নেই"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "প্রয়োজন:"
@@ -1238,7 +1276,7 @@ msgstr "প্রয়োজন:"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1740,7 +1778,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)বাতিল, (R)পুনরায় চেষ্টা, (I)উপেক্ষা করবেন?"
@@ -1865,40 +1903,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "সরাও"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "শুরু করা ব্যর্থ হয়েছে"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "ইনস্টল করা হচ্ছে %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1910,7 +1948,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1919,25 +1957,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2384,14 +2440,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "নির্দিষ্ট করা AC প্রণালীটি পাওয়া যায় নি।"
 msgstr[1] "নির্দিষ্ট করা AC প্রণালীটি পাওয়া যায় নি।"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "%s থেকে পণ্য পড়ছে"
@@ -2456,53 +2516,57 @@ msgstr "ধরন"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 # ইনস্টল
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "ইনস্টল করো"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "ইনস্টল করা হয় নি"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "%s এর কোনও বিকল্প স্থাপনযোগ্য প্রদানকারী নেই"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "সার্টিফিকেট বিশ্লেষম করতে গিয়ে ত্রুটি"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "%s এর কোনও বিকল্প স্থাপনযোগ্য প্রদানকারী নেই"
@@ -2832,13 +2896,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "ব্যর্থ"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4663,7 +4727,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "কিছু করার নেই।"
 
@@ -5207,12 +5271,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5486,8 +5550,8 @@ msgstr "%s প্যাচ পড়ছে"
 msgid "Problem retrieving files from '%s'."
 msgstr "%s থেকে পণ্য পড়ছে"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5947,21 +6011,21 @@ msgid "No products found."
 msgstr "কোনও শব্দ নয়"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5969,7 +6033,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5981,7 +6045,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5992,37 +6056,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6030,62 +6094,68 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 #, fuzzy
 msgid "Specified capability not found"
 msgstr "নির্দিষ্ট করা ব্যাটারির প্রণালীটি পাওয়া যায় নি।"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "নির্ভরতাগুলি সমাধান করছে"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "রেজলিউশন"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "নির্ভরতাগুলি সমাধান করছে"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "মডিউল\"%s\" সফলভাবে লোড করা হয়েছে।"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "সার্টিফিকেট বিশ্লেষম করতে গিয়ে ত্রুটি"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS যাচাই"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6093,40 +6163,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "বিজ্ঞপ্তিপত্রগুলি অক্ষম করুন"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "নির্ভরতাগুলি সমাধান করছে"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "এই প্রোগ্রাম ব্যবহারের জন্য রুট প্রিভিলেজ প্রয়োজন।"
@@ -6141,81 +6211,81 @@ msgstr "এই প্রোগ্রাম ব্যবহারের জন্
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "ইন্সটল করার সময় একটি ভুল হয়েছে।"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "রুট বিভাজকটি বাছাই করুন।"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "প্রতিশ্রুতি দিচ্ছে"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "%s থেকে পণ্য পড়ছে"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "নির্দিষ্ট করা AC প্রণালীটি পাওয়া যায় নি।"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6226,21 +6296,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "ইন্সটল করার সময় একটি ভুল হয়েছে।"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "নির্ভরতা সমস্যাগুলির কারণে %s স্থাপন করতে পারে না"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6249,7 +6310,7 @@ msgstr ""
 "সতর্কীকরণ: স্থাপিত প্যাচগুলির একটির জন্য আপনার যন্ত্রটি রিবুট করা দরকার। অনুগ্রহ করে "
 "যত দ্রুত সম্ভব এটা করুন।"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6258,7 +6319,7 @@ msgstr ""
 "সতর্কীকরণ: স্থাপিত প্যাচগুলির একটি প্যাকেজ ম্যানেজারকেই প্রভাবিত করে, এইভাবে এটা "
 "পরবর্তী ক্রিয়া সম্পাদনের আগে পুনরায় শুরু করা প্রয়োজন।"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6795,7 +6856,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6803,30 +6864,30 @@ msgstr ""
 "\n"
 "উদাহরণ: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "অবৈধ প্রবেশOপরিচয়পত্র"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "%s থেকে পণ্য পড়ছে"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "%s থেকে পণ্য পড়ছে"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "স্ক্রিপ্ট ফাইল অপ্রবেশযোগ্য"
@@ -6849,17 +6910,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "হ্যাঁ"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "না"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6870,58 +6931,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "ইন্সটল করার প্রস্তুতি নিচ্ছে..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "অবৈধ ধারাবাহিক %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 8df41d7..ccb8f72 100644 (file)
--- a/po/bs.po
+++ b/po/bs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2002-07-23 18:27+0200\n"
 "Last-Translator: Damir Bjelobradic <Nagual@lugbih.org>\n"
 "Language-Team: Bosnian <i18n@suse.de>\n"
@@ -64,6 +64,58 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Nepoznato"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -582,16 +634,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1294,13 +1336,13 @@ msgstr[1] "Novi moduli nisu pronađeni."
 msgstr[2] "Novi moduli nisu pronađeni."
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1312,7 +1354,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1784,7 +1826,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1905,40 +1947,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Pripremam instalaciju..."
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1951,7 +1993,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1960,7 +2002,7 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -1968,18 +2010,36 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2420,7 +2480,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
@@ -2428,7 +2492,7 @@ msgstr[0] "Novi moduli nisu pronađeni."
 msgstr[1] "Novi moduli nisu pronađeni."
 msgstr[2] "Novi moduli nisu pronađeni."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Pripremam instalaciju..."
@@ -2493,45 +2557,49 @@ msgstr "Vrsta"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "Novi moduli nisu pronađeni."
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr ""
@@ -2539,7 +2607,7 @@ msgstr ""
 "\n"
 "%s"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2869,13 +2937,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "_Datoteka zaključavanja:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4717,7 +4785,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5254,12 +5322,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5533,8 +5601,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -6001,21 +6069,21 @@ msgid "No products found."
 msgstr "Novi moduli nisu pronađeni."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6024,7 +6092,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6037,7 +6105,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6048,37 +6116,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6087,57 +6155,63 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6145,38 +6219,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6190,79 +6264,79 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Pripremam instalaciju..."
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Novi moduli nisu pronađeni."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6273,32 +6347,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6830,7 +6895,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6838,28 +6903,28 @@ msgstr ""
 "\n"
 "Primjer:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Pripremam instalaciju..."
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6881,18 +6946,18 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "yes"
 msgstr "Da"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6903,11 +6968,11 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -6915,47 +6980,47 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Pripremam instalaciju..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 5fcfb26..1381923 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-02 19:59+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-22 13:11+0000\n"
 "Last-Translator: David Medina <medipas@gmail.com>\n"
 "Language-Team: Catalan <https://l10n.opensuse.org/projects/zypper/master/ca/"
 ">\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -65,6 +65,54 @@ msgstr "Subordres:"
 msgid "Unknown command '%s'"
 msgstr "L'ordre \"%s\" és desconeguda"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "La instal·lació s'ha completat amb errors."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Podríeu executar \"%1%\" per reparar qualsevol problema de dependències."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... i %1% ítem més."
+msgstr[1] "... i %1% ítems més."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -619,15 +667,6 @@ msgstr "Valor de filtre de severitat sospitós: \"%1%\"."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Cal que el producte \"%1%\" s'actualitzi amb \"%2%\"!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... i %1% ítem més."
-msgstr[1] "... i %1% ítems més."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1276,7 +1315,7 @@ msgstr[0] "paquet de codi font per instal·lar."
 msgstr[1] "paquets de codi font per instal·lar."
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1284,7 +1323,7 @@ msgstr ""
 "Cal reiniciar el gestor de paquets. (Executeu aquesta ordre un altre cop "
 "després d'actualitzar la pila d'actualització)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Caldrà reiniciar el sistema."
 
@@ -1296,7 +1335,7 @@ msgstr "Caldrà reiniciar el sistema."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Considereu-ne la cancel·lació:"
 
@@ -1822,7 +1861,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Avorta, reintenta, ignora?"
 
@@ -1946,40 +1985,40 @@ msgid "Accepting package despite the error."
 msgstr "S'accepta el paquet malgrat l'error."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Executant %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "La supressió de %s ha fallat:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Suprimint %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "La instal·lació de %s ha fallat:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instal·lant %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Comprovant els conflictes entre fitxers:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1995,7 +2034,7 @@ msgstr[1] ""
 "encara no s'ha descarregat."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2007,19 +2046,19 @@ msgstr ""
 "Vegeu l'opció \"%1%\" al manual del zypper per a més detalls."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "S'ha detectat %1% conflicte de fitxer:"
 msgstr[1] "S'han detectat %1% conflictes de fitxer:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Els fitxers conflictius es reemplaçaran."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2029,6 +2068,24 @@ msgstr ""
 "fitxers amb el mateix nom però amb contingut diferent. Si continueu, els "
 "fitxers conflictius es reemplaçaran i es perdrà el contingut previ."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2529,13 +2586,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restringeix el bloqueig al repositori especificat."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "Raó per al blocatge específic."
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "El bloqueig especificat s'ha afegit correctament."
 msgstr[1] "Els bloquejos especificats s'han afegit correctament."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problema afegint el bloqueig de paquet:"
 
@@ -2598,48 +2659,52 @@ msgstr "Tipus"
 msgid "Repository"
 msgstr "Repositori"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "Comentari"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(qualsevol)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Mantingues instal·lat"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "No l'instal·lis"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opcions]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Llista els bloquejos de paquets actuals."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Mostra el nombre de resolubles coincidents amb cada bloqueig."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Llista els resolubles coincidents amb cada bloqueig."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Error en llegir el fitxer de bloquejos:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "No hi ha bloquejos de paquet definits."
 
@@ -2935,6 +3000,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"En actualitzar els paquets afectats / vulnerables descrits per un pedaç, el "
+"zypper sempre apunta a la darrera versió disponible."
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -3009,12 +3076,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Escriu la sortida de depuració al fitxer <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Ha fallat la comprovació:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Comprovant si hi ha processos actius que facin servir biblioteques "
@@ -4929,7 +4996,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "L'argument no apunta a cap paquet"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Res per fer."
 
@@ -5465,12 +5532,12 @@ msgstr "Llengua afegida: %s"
 msgid " %s is already requested."
 msgstr " %s ja s'ha sol·licitat."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Llengua suprimida: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s no s'ha sol·licitat."
@@ -5747,8 +5814,8 @@ msgstr "Error a l'hora d'inhabilitar el repositori %s."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problema obtenint els fitxers de %s."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Si us plau, llegiu l'error anterior."
 
@@ -6213,21 +6280,21 @@ msgid "No products found."
 msgstr "No s'ha trobat cap producte."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informació detallada: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solució %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6239,7 +6306,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Trieu la solució anterior amb \"1\" o cancel·leu-ho amb \"c\"."
@@ -6251,7 +6318,7 @@ msgstr[1] "Trieu la solució amb el número corresponent o cancel·leu-ho."
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/c/d"
 
@@ -6262,37 +6329,37 @@ msgstr "s/r/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Trieu la solució %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Salta't el problema i continua."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Reintenta solucionar-ho immediatament."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "No trieu cap solució i cancel·leu-ho."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Commuta la visualització de la informació detallada del conflicte."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplicant la solució %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6300,46 +6367,52 @@ msgstr[0] "%d problema:"
 msgstr[1] "%d problemes:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "No s'ha trobat la capacitat especificada."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolent les dependències..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Força la resolució:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificant les dependències..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Calculant l'actualizació..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generant test de resolució..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Prova de solució generada satisfactòriament a %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "S'ha produït un error en crear el test de solució."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6349,11 +6422,11 @@ msgstr ""
 "està inhabilitada a zypper.conf. Executeu \"%s\" per comprovar-los "
 "manualment."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Salta't la comprovació:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6365,32 +6438,32 @@ msgstr ""
 "reiniciar per poder aprofitar les darreres actualitzacions. Executeu \"%1%\" "
 "per obtenir una llista d'aquests programes."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "S'han rebut notificacions d'actualització dels següents paquets:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Missatge del paquet %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Mostro les notificacions ara?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calculant l'actualització de la distribució..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Resolent les dependències del paquet..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6398,7 +6471,7 @@ msgstr ""
 "Algunes de les dependències dels paquets instal·lats estan trencades. Per "
 "tal d'arreglar-les, s'han de fer les accions següents:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Calen privilegis d'arrel per poder arreglar els problemes de dependències."
@@ -6413,12 +6486,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "s/n/p/v/a/r/p/d/m"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6426,12 +6499,12 @@ msgstr ""
 "paquets."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "No, cancel·la l'operació."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6440,57 +6513,57 @@ msgstr ""
 "mostrar els problemes de dependències."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Commuta la visualització de les versions dels paquets."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Commuta la visualització de l'arquitectura dels paquets."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Commuta la visualització de les versions dels paquets."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Commuta la visualització dels proveïdors dels paquets."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Commuta la visualització entre mostrar tots els detalls o mostrar-ne tan "
 "pocs com sigui possible."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Visualitzar el resum al paginador."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "confirmant"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(execució de prova)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problema obtenint el fitxer de paquet del repositori:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "El repositori %s no està actualitzat. Fer servir \"%s\" podria ajudar."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6509,23 +6582,13 @@ msgstr ""
 "- utilitzeu un altre suport d'instal·lació (si, per exemple, està malmès)\n"
 "- utilitzeu un altre repositori"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "S'ha produït un error durant o després de la instal·lació o supressió de "
 "paquets:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "La instal·lació s'ha completat amb errors."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Podríeu executar \"%1%\" per reparar qualsevol problema de dependències."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6533,7 +6596,7 @@ msgstr ""
 "Un dels pedaços instal·lats requereix reiniciar la màquina. Feu-ho al més "
 "aviat possible."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6541,7 +6604,7 @@ msgstr ""
 "Un dels pedaços instal·lats afecta el mateix gestor de paquets. Executeu "
 "aquesta ordre un altre cop per instal·lar qualsevol altre pedaç necessari."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Es satisfan totes les dependències dels paquets instal·lats."
 
@@ -7083,33 +7146,33 @@ msgstr "No es pot estimar un valor per a <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Si us plau, useu obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemple: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "OBS URI no vàlid."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "La forma correcta és obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Problema copiant el fitxer RPM especificat a la memòria cau del directori."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Potser s'està esgotant l'espai del disc."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problema obtenint el fitxer RPM especificat"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Si us plau, comproveu si el fitxer és accessible."
 
@@ -7135,17 +7198,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "mostra totes les opcions"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "sí"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "no"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Es tornarà a intentar d'aquí a %u segons..."
@@ -7156,34 +7219,34 @@ msgstr "Es tornarà a intentar d'aquí a %u segons..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Seleccionant automàticament '%s' després d'%u segon."
 msgstr[1] "Seleccionant automàticament '%s' després de %u segons."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Ho torno a provar..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "sempre"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "mai"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "No es pot llegir l'entrada: mal flux o final de fitxer."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7192,24 +7255,24 @@ msgstr ""
 "Si feu servir el zypper sense un terminal, useu l'opció global \"%s\" \n"
 "per fer que el zypper utilitzi les respostes per defecte a les preguntes."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Resposta incorrecta \"%s\"."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Resposta ambigua: \"%s\"."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Escriviu \"%s\" per a \"%s\" o \"%s\" per a \"%s\" si no us va bé res més."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 905e97d..be38207 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -20,8 +20,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-02 19:59+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-26 20:11+0000\n"
 "Last-Translator: Aleš Kastner <alkas@volny.cz>\n"
 "Language-Team: Czech <https://l10n.opensuse.org/projects/zypper/master/cs/>\n"
 "Language: cs\n"
@@ -29,7 +29,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -76,6 +76,58 @@ msgstr "Podpříkazy:"
 msgid "Unknown command '%s'"
 msgstr "Neznámý příkaz '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Instalace dokončena s chybou."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Můžete spustit '%1%' pro opravu jakýchkoliv problémů se závislostmi."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... a %1% další položka."
+msgstr[1] "... a %1% další položky."
+msgstr[2] "... a %1% dalších položek."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -626,16 +678,6 @@ msgstr "Podezřelá hodnota filtru závažnosti '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Produkt '%1%' musí být aktualizován spuštěním příkazu '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... a %1% další položka."
-msgstr[1] "... a %1% další položky."
-msgstr[2] "... a %1% dalších položek."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1355,7 +1397,7 @@ msgstr[1] "zdrojové balíčky k instalaci"
 msgstr[2] "zdrojových balíčků k instalaci"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1363,7 +1405,7 @@ msgstr ""
 "Vyžadován restart správce balíčků. (Po aktualizaci zásobníku oprav spusťte "
 "tento příkaz znovu.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Vyžadován restart systému."
 
@@ -1375,7 +1417,7 @@ msgstr "Vyžadován restart systému."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Zvažte zrušení:"
 
@@ -1432,9 +1474,9 @@ msgid ""
 "The /etc/products.d/baseproduct symlink is dangling or missing!\n"
 "The link must point to your core products .prod file in /etc/products.d.\n"
 msgstr ""
-"Symlink /etc/products.d/baseproduct je neplatný nebo chybí!\n"
-"Tento symlink musí odkazovat na vaše hlavní produkty, .prod soubor\n"
-"v /etc/products.d.\n"
+"Symbolický odkaz /etc/products.d/baseproduct je neplatný nebo chybí! Tento\n"
+"odkaz musí směřovat na soubor vašich hlavních produktů .prod v /etc/products."
+"d.\n"
 
 #. TranslatorExplanation The %s is "--plus-repo"
 #. TranslatorExplanation The %s is "--option-name"
@@ -1889,7 +1931,7 @@ msgstr "Vypnout kontrolu certifikační autority SSL a pokračovat."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "(A) Přerušit, (R) opakovat, (I) ignorovat?"
 
@@ -2014,40 +2056,40 @@ msgid "Accepting package despite the error."
 msgstr "Navzdory chybě se přijímá balíček."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Spouští se: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Odstranění %s selhalo:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Odstraňuje se %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Instalace %s selhala:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instaluje se: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Kontrolují se konflikty souborů:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2066,7 +2108,7 @@ msgstr[2] ""
 "nejsou stažené."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2078,7 +2120,7 @@ msgstr ""
 "viz volbu %1% v manuálové stránce zypperu."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2086,12 +2128,12 @@ msgstr[0] "Zjištěn %1% konflikt souborů:"
 msgstr[1] "Zjištěny %1% konflikty souborů:"
 msgstr[2] "Zjištěno %1% konfliktů souborů:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Konfliktní soubory budou nahrazeny."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2101,6 +2143,24 @@ msgstr ""
 "soubory se stejným jménem, avšak s jiným obsahem. Pokud pokračujete dále, "
 "konfliktní soubory budou nahrazeny a přijdete o předchozí obsah."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2587,14 +2647,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Omezí uzamčení na zadaný repozitář."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "Důvod konkrétního uzamčení."
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Zadaný zámek byl úspěšně přidán."
 msgstr[1] "Zadané zámky byly úspěšně přidány."
 msgstr[2] "Zadané zámky byly úspěšně přidány."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problém při přidávání zámku balíčku:"
 
@@ -2658,48 +2722,52 @@ msgstr "Typ"
 msgid "Repository"
 msgstr "Úložiště"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "Poznámka"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(více)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(jakýkoli)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Ponechat nainstalované"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Neinstalovat"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [volby]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Zobrazit současné zámky balíčků."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Zobrazit počet řešení odpovídajících každému ze zámků."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Vypsat řešení odpovídající každému ze zámků."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Chyba při čtení souboru zámků:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nejsou definovány žádné zámky balíčků."
 
@@ -2993,6 +3061,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"Při aktualizaci ovlivněných/zranitelných balíčků, popsaných záplatou, se "
+"zypper vždy zaměřuje na nejnovější dostupnou verzi."
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -3066,12 +3136,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Zapíše ladicí výstup do souboru <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Kontrola selhala:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Kontroluji, které spuštěné procesy používají smazané knihovny..."
 
@@ -4807,14 +4877,13 @@ msgstr ""
 "Podpříkazy programu zypper jsou samostatné spustitelné soubory\n"
 "v adresáři zypper_execdir (%1%).\n"
 "\n"
-"Pro podpříkazy disponuje program zypper obálkou,\n"
-"která zná umístění podpříkazů a spouští je prostřednictvím argumentů\n"
+"Pro podpříkazy disponuje program zypper obálkou, která zná\n"
+"umístění podpříkazů a spouští je tak že jim předává argumenty\n"
 "příkazového řádku.\n"
 "\n"
 "Pokud podpříkaz není nalezen v adresáři zypper_execdir, bude jej\n"
-"obálka hledat v ostatních adresářích v proměnné $PATH.\n"
-"Lze proto vytvářet\n"
-"místní rozšíření programu, která nejsou uložena v systémovém prostoru.\n"
+"obálka hledat v ostatních adresářích v proměnné $PATH. Tak lze vytvářet\n"
+"místní rozšíření zypperu, která nejsou uložena v systémovém prostoru.\n"
 
 #: src/commands/subcommand.cc:455
 #, boost-format
@@ -4961,7 +5030,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Parametr nevedoucí k žádnému balíčku"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nic k provedení."
 
@@ -5495,12 +5564,12 @@ msgstr "Přidaná lokalizace: %s"
 msgid " %s is already requested."
 msgstr " %s už je vyžádáno."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Odstraněná lokalizace: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s nebylo vyžádáno."
@@ -5773,8 +5842,8 @@ msgstr "Chyba při zakazování repozitáře '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problém při stahování souborů z '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Nápovědu naleznete v uvedené chybové zprávě."
 
@@ -6233,21 +6302,21 @@ msgid "No products found."
 msgstr "Nebyly nalezeny žádné produkty."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problém: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Podrobné údaje: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Řešení %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6261,7 +6330,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Vyberte uvedené řešení číslem '1' nebo akci zrušte znakem 'z'"
@@ -6274,7 +6343,7 @@ msgstr[2] "Vyberte jedno z uvedených řešení nebo akci zrušte (z)"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "p/o/z/č"
 
@@ -6285,37 +6354,37 @@ msgstr "p/o/z/č"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "z/č"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Zvolte řešení %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Přeskočte problém a pokračujte."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Nový pokus o okamžité řešení."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Nezvolit žádné řešení a zrušit."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Přepnout zobrazení podrobných údajů o konfliktu."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplikuje se řešení %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6324,46 +6393,52 @@ msgstr[1] "%d problémy:"
 msgstr[2] "%d problémů:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Požadovaná schopnost nebyla nalezena"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problém: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Probíhá řešení závislostí..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Nucené vyřešení:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Probíhá ověřování závislostí..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Vypočítávám upgrade..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generuje se test pro řešitel závislostí..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Test pro řešitel událostí byl úspěšně vygenerován do souboru %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Při vytváření testu pro řešitel závislostí došlo k chybě."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6372,11 +6447,11 @@ msgstr ""
 "Kontrola, které spuštěné procesy používají smazané knihovny, je v zypper."
 "conf zakázána. Spusťte '%s' pro ruční kontrolu."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Přeskočit kontrolu:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6387,32 +6462,32 @@ msgstr ""
 "nebo zrušené posledními opravami. Měly by být restartovány, aby mohly "
 "poslední opravy využít. Seznam těchto programů získáte příkazem '%1%'."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Oznámení o aktualizacích byla obdržena od následujících balíčků:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Zpráva od balíčku %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "a/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Zobrazovat nyní upozornění?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Vypočítávám aktualizaci celé distribuce..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Probíhá řešení závislostí balíčků..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6420,7 +6495,7 @@ msgstr ""
 "Některé ze závislostí nainstalovaných balíčků jsou poškozené. Aby tyto "
 "závislosti mohly být opraveny, je zapotřebí provést následující akce:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "K opravě problémů se závislostmi balíčků je třeba mít oprávnění uživatele "
@@ -6436,23 +6511,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Přijmout shrnutí a pokračovat v instalaci nebo odebírání balíčků."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Zrušit operaci."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6461,55 +6536,55 @@ msgstr ""
 "zobrazit problémy se závislostmi."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Přepnout zobrazení verzí balíčků."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Přepnout zobrazení architektur balíčků."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Přepnout zobrazení repozitářů, ze kterých budou instalovány balíčky."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Přepnout zobrazení poskytovatelů."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Přepnout mezi zobrazením všech a minimálních detailů."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Zobrazit souhrn v pageru."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "potvrzuje se"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(pouze test)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problém při stahování souboru balíčku z repozitáře:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Repozitář '%s' není aktuální. Zkuste spustit příkaz '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6527,22 +6602,13 @@ msgstr ""
 " - použít jiné instalační médium (například pokud je poškozeno)\n"
 " - použít jiný repozitář"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Došlo k chybě v průběhu instalace nebo odstraňování nebo po instalaci či "
 "odstranění balíčků:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Instalace dokončena s chybou."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Můžete spustit '%1%' pro opravu jakýchkoliv problémů se závislostmi."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6550,7 +6616,7 @@ msgstr ""
 "Jedna z nainstalovaných oprav vyžaduje restartování počítače. Restartujte "
 "počítač co nejdříve."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6558,7 +6624,7 @@ msgstr ""
 "Jedna z nainstalovaných oprav se týká samotného správce balíčků. Spusťte "
 "tento příkaz znovu, abyste nainstalovali další nezbytné opravy."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Závislosti všech nainstalovaných balíčků jsou splněné."
 
@@ -7099,32 +7165,32 @@ msgstr "Není možné odhadnout hodnotu pro <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Použijte obs://<projekt>/<platforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Příklad: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Neplatné URI OBS."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Správný tvar je obs://<projekt>/[platforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problém při kopírování zadaného RPM souboru do cache adresáře."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Možná vám dochází místo na disku."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problém při stahování zadaného souboru RPM"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Zkontrolujte, zda je soubor přístupný."
 
@@ -7150,17 +7216,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "zobrazí všechny volby"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ano"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ne"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Opakuji za %u vteřin..."
@@ -7171,11 +7237,11 @@ msgstr "Opakuji za %u vteřin..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7183,23 +7249,23 @@ msgstr[0] "Automatický výběr '%s' po %u vteřině."
 msgstr[1] "Automatický výběr '%s' po %u vteřinách."
 msgstr[2] "Automatický výběr '%s' po %u vteřinách."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Zkouším znovu..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "vždy"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nikdy"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Nelze číst vstup: špatný stream nebo EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7208,23 +7274,23 @@ msgstr ""
 "Pokud používáte zypper bez terminálu, použijte globální\n"
 "volbu '%s', aby zypper používal výchozí odpovědi na podněty."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Neplatná odpověď '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Nejednoznačná odpověď '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Zadejte '%s' pro '%s' nebo '%s' pro '%s', pokud nic jiného nepomůže."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 1cc841a..f4e840a 100644 (file)
--- a/po/cy.po
+++ b/po/cy.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2003-09-23 10:33+0200\n"
 "Last-Translator: Kevin Donnelly <kevin@dotmon.com>\n"
 "Language-Team: Welsh <i18n@suse.de>\n"
@@ -64,6 +64,68 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Anhysbys"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -581,18 +643,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-msgstr[4] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1452,13 +1502,13 @@ msgstr[3] "Arsefydlu"
 msgstr[4] "Arsefydlu"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1470,7 +1520,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1941,7 +1991,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -2061,40 +2111,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Arsefydlu"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Arsefydlu"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2109,7 +2159,7 @@ msgstr[3] ""
 msgstr[4] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2118,7 +2168,7 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2128,18 +2178,36 @@ msgstr[2] ""
 msgstr[3] ""
 msgstr[4] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2580,7 +2648,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
@@ -2589,7 +2661,7 @@ msgstr[2] ""
 msgstr[3] ""
 msgstr[4] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2655,50 +2727,54 @@ msgstr "Math"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Arsefydlu"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "Arsefydlu"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -3027,13 +3103,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "Ffeil _clo:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4838,7 +4914,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5375,12 +5451,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5649,8 +5725,8 @@ msgstr "Nodweddion Hunan-Gychwyn"
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -6088,21 +6164,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6113,7 +6189,7 @@ msgstr[4] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6128,7 +6204,7 @@ msgstr[4] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6139,37 +6215,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6180,57 +6256,63 @@ msgstr[3] ""
 msgstr[4] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6238,38 +6320,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6283,78 +6365,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6365,32 +6447,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6946,32 +7019,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6993,18 +7066,18 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "yes"
 msgstr "Ie"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -7015,11 +7088,11 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7029,46 +7102,46 @@ msgstr[2] ""
 msgstr[3] ""
 msgstr[4] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 6eb7f42..7a397f1 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2020-05-11 08:31+0000\n"
 "Last-Translator: scootergrisen <scootergrisen@gmail.com>\n"
 "Language-Team: Danish <https://l10n.opensuse.org/projects/zypper/master/da/"
@@ -63,6 +63,53 @@ msgstr "Underkommandoer:"
 msgid "Unknown command '%s'"
 msgstr "Ukendt kommando '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Installationen er fuldført uden fejl."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Du kan kører '%1%' for at reparere afhængigsproblemer."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... og %1% yderligere element."
+msgstr[1] "... og %1% yderligere elementer."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -609,15 +656,6 @@ msgstr "Mistænkelig alvorlighedsfilterværdi '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Produktet '%1%' kræves opdatering ved at kalde '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... og %1% yderligere element."
-msgstr[1] "... og %1% yderligere elementer."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1257,7 +1295,7 @@ msgstr[0] "kildepakke som skal installeres"
 msgstr[1] "kildepakker som skal installeres"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1265,7 +1303,7 @@ msgstr ""
 "Kræver genstart af pakkehåndtering (kør denne kommando igen efter "
 "opdateringsstakken blev opdateret)."
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Kræver genstart af system."
 
@@ -1277,7 +1315,7 @@ msgstr "Kræver genstart af system."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Overvej at annullere:"
 
@@ -1786,7 +1824,7 @@ msgstr "Deaktivér tjek af SSL-certifikatautoritet og fortsæt."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Afbryd, prøv igen, ignorér?"
 
@@ -1908,40 +1946,40 @@ msgid "Accepting package despite the error."
 msgstr "Accepterer pakken selvom der er fejl."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Kører: %s  (%s,%s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Fjernelse af %s mislykkedes:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Fjerner %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installation af %s mislykkedes:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installerer: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Tjekker for filkonflikter:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1957,7 +1995,7 @@ msgstr[1] ""
 "downloadet."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1969,19 +2007,19 @@ msgstr ""
 "side for detaljer."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Registrerer %1% filfilkonflikt:"
 msgstr[1] "Registrerer %1% filfilkonflikter:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Filer i konflikt vil blive erstattet."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1991,6 +2029,24 @@ msgstr ""
 "samme navn, men forskelligt indhold. Hvis du fortsætter vil filer i konflikt "
 "blive erstattet, hvorved det tidligere indhold mistes."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2476,13 +2532,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Begræns låsen til den angivne softwarekilde."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Angivet lås er blevet tilføjet."
 msgstr[1] "Angivet låse er blevet tilføjet."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problem med at tilføje pakkelåsen:"
 
@@ -2545,48 +2605,52 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Softwarekilde"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(flere)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(enhver)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Lad være installeret"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Installer ikke"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [tilvalg]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Vis nuværende pakkelåse."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Vis antallet af løsbare matchet af hver lås."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Vis de løsbare matchet af hver lås."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Fejl under læsning af låsefilen:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Der er ikke angivet nogen pakkelåse."
 
@@ -2973,12 +3037,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Skriv fejlsøgningsoutput til filen <sti>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Tjek mislykkedes:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Tjekker efter kørende processer som bruger slettede biblioteker..."
 
@@ -4882,7 +4946,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumentet løses ikke til nogen pakke"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Intet at gøre."
 
@@ -5413,12 +5477,12 @@ msgstr "Tilføjet lokalitet: %s"
 msgid " %s is already requested."
 msgstr " %s er allerede anmodet."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Fjernet lokalitet: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s blev ikke anmodet."
@@ -5690,8 +5754,8 @@ msgstr "Fejl under deaktivering af softwarekilden \"%s\"."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problem med at hente filer fra \"%s\"."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Se fejlmeddelelsen ovenfor for at få et tip."
 
@@ -6151,21 +6215,21 @@ msgid "No products found."
 msgstr "Ingen produkter fundet."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Detaljeret information: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Løsning %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6176,7 +6240,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Vælg løsningen overfor med '1' eller annuller med 'c'"
@@ -6188,7 +6252,7 @@ msgstr[1] "Vælg blandt løsningerne overfor med et nummer"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/p/a/d"
 
@@ -6199,37 +6263,37 @@ msgstr "s/p/a/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "a/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Vælg løsningen %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Spring problem over og fortsæt."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Prøv at løse med det samme igen."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Vælg ikke nogen løsning, og annuller."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Detaljeret konfliktinformation til/fra."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Anvender løsningen %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6237,46 +6301,52 @@ msgstr[0] "%d problem:"
 msgstr[1] "%d problemer:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Angivet kapabilitet ikke fundet"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Løser afhængigheder..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Gennemtving løsning:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificerer afhængigheder..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Beregner opgradering..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Genererer løser-testsag..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Generering af løser-testsag gennemført i %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Fejl under oprettelse af løser-testsag."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6285,11 +6355,11 @@ msgstr ""
 "Søgning efter kørende processer ved brug af slettede biblioteker er "
 "deaktiveret i zypper.conf. Kør '%s' for at søge manualt."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Spring tjek over:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6300,32 +6370,32 @@ msgstr ""
 "slettet eller opdateret af nylige opgraderinger. De skal genstartes for at "
 "få gavn af de seneste opdateringer. Kør '%1%' for at vise programmerne."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Der blev modtaget opdateringsbekendtgørelser fra følgende pakker:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Meddelelse fra pakken %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Vis bekendtgørelserne nu?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Beregner distributionsopgradering..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Løser pakkeafhængigheder..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6333,7 +6403,7 @@ msgstr ""
 "Nogle af afhængighederne for installerede pakker er uopfyldt. For at løse "
 "afhængighederne skal følgende handlinger udføres:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Der kræves root-rettigheder for løse brudte pakkeafhængigheder."
 
@@ -6347,24 +6417,24 @@ msgstr "Der kræves root-rettigheder for løse brudte pakkeafhængigheder."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "j/n/p/v/a/s/l/d/o"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Ja, acceptér opsummeringen og fortsæt med installation/fjernelse af pakker."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nej, annuller handlingen."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6373,56 +6443,56 @@ msgstr ""
 "afhængighedsproblemer."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Slå visning af pakkeversioner til/fra."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Slå visning af pakkearkitekturer til/fra."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Slå visning af softwarekilder hvorfra pakker vil blive installeret til/fra."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Slå visning af navne på pakkeleverandører til/fra."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Skift mellem visning af alle detaljer og så få detaljer som muligt."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Vis opsummeringen i pageren."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "udfører"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(testkørsel)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problem med at hente pakkefilen fra softwarekilden:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Softwarekilden '%s' er uddateret. Det vil måske hjælpe at køre '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6440,22 +6510,13 @@ msgstr ""
 "- brug et andet installationsmedie ( f.eks. hvis det er beskadiget)\n"
 "- brug en anden softwarekilde"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Der opstod en problem under eller efter installation eller fjernelse af "
 "pakker:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Installationen er fuldført uden fejl."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Du kan kører '%1%' for at reparere afhængigsproblemer."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6463,7 +6524,7 @@ msgstr ""
 "En af de installerede rettelser kræver genstart af din maskine. Genstart "
 "hurtigst muligt."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6471,7 +6532,7 @@ msgstr ""
 "En af de installerede rettelser påvirker selve pakkehåndteringen. Kør denne "
 "kommando en gang mere for at installere andre nødvendige rettelser."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Afhængigheder for alle installerede pakker er dækket."
 
@@ -7004,32 +7065,32 @@ msgstr "Kan ikke gætte en værdi for <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Brug venligst obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Eksempel: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ugyldig OBS-URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Korrekt format er obs://<projekt>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problem med kopiering af den angivne RPM-fil til cache-mappen."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Måske er du ved at løbe tør for diskplads."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problem med at hente den angivne RPM-fil"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Tjek om filen er tilgængelig."
 
@@ -7055,17 +7116,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "vis alle tilvalg"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nej"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Prøver igen om %u sekunder..."
@@ -7076,34 +7137,34 @@ msgstr "Prøver igen om %u sekunder..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/f/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Vælger automatisk '%s' efter %u sekund."
 msgstr[1] "Vælger automatisk '%s' efter %u sekunder."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Prøver igen..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "altid"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "aldrig"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Kan ikke læse input: dårlig strøm eller EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7112,25 +7173,25 @@ msgstr ""
 "Hvis du kører zypper uden en terminal, brug det globale\n"
 "tilvalg \"%s\", til at få zypper til at bruge standardsvar på spørgsmål."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ugyldigt svar '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Flertydigt svar '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Angiv \"%s\" for \"%s\" eller \"%s\" for \"%s\" hvis intet andet fungerer "
 "for dig."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index fb0ee58..1257909 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-17 11:59+0000\n"
 "Last-Translator: Gemineo <vistatec@gemineo.de>\n"
 "Language-Team: German <https://l10n.opensuse.org/projects/zypper/master/de/"
@@ -73,6 +73,53 @@ msgstr "Unterkommandos:"
 msgid "Unknown command '%s'"
 msgstr "Unbekanntes Kommando '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Die Installation wurde mit einem Fehler abgeschlossen."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Mit '%1%' können Sie Abhängigkeitsprobleme beheben."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... und %1% weiteres Objekt."
+msgstr[1] "... und %1% weitere Objekte."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -636,15 +683,6 @@ msgstr "Verdächtiger Schweregradfilterwert '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Das Produkt '%1%' benötigt eine Aktualisierung mit dem Kommando '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... und %1% weiteres Objekt."
-msgstr[1] "... und %1% weitere Objekte."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1310,7 +1348,7 @@ msgstr[0] "zu installierendes Quellpaket"
 msgstr[1] "zu installierende Quellpakete"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1318,7 +1356,7 @@ msgstr ""
 "Neustart des Paketmanagers erforderlich. (Führen Sie diesen Befehl nach der "
 "Aktualisierung des Aktualisierungsstapels erneut aus.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Systemneustart erforderlich."
 
@@ -1330,7 +1368,7 @@ msgstr "Systemneustart erforderlich."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Möglichkeit des Abbruchs:"
 
@@ -1854,7 +1892,7 @@ msgstr "Überprüfung der SSL-Zertifizierungsstelle deaktivieren und fortfahren.
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Abbrechen, wiederholen, ignorieren?"
 
@@ -1979,40 +2017,40 @@ msgid "Accepting package despite the error."
 msgstr "Das Paket trotz des Fehlers akzeptieren."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Wird ausgeführt: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Entfernen von %s fehlgeschlagen:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s  wird entfernt"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installation von %s fehlgeschlagen:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installieren: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Überprüfung auf Dateikonflikte läuft:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2028,7 +2066,7 @@ msgstr[1] ""
 "werden, weil sie jetzt nicht heruntergeladen wurden."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2040,19 +2078,19 @@ msgstr ""
 "ist. Weitere Informationen siehe Option '%1%' auf der Zypper-man-Seite."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1% Dateikonflikt festgestellt:"
 msgstr[1] "%1% Dateikonflikte festgestellt:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Die im Konflikt stehenden Dateien werden ersetzt."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2063,6 +2101,24 @@ msgstr ""
 "fortsetzen, werden die im Konflikt stehenden Dateien ersetzt, wobei der "
 "bisherige Inhalt verloren geht."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2569,13 +2625,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Die Sperre auf das angegebene Repository beschränken."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Die angegebene Sperre wurde erfolgreich hinzugefügt."
 msgstr[1] "Die angegebenen Sperren wurden erfolgreich hinzugefügt."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problem beim Hinzufügen der Paketsperre:"
 
@@ -2638,48 +2698,52 @@ msgstr "Typ"
 msgid "Repository"
 msgstr "Repository"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(mehrfach)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(beliebig)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Installation beibehalten"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Nicht installieren"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [Optionen]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Aktuelle Paketsperren anzeigen."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Anzahl der auflösbaren Elemente für die einzelnen Sperren anzeigen."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Auflösbare Elemente für die einzelnen Sperren auflisten."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Fehler beim Lesen der Sperrdatei:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Es sind keine Paketsperren definiert."
 
@@ -3054,12 +3118,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Debug-Ausgabe in Datei-<Pfad> schreiben."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Prüfung fehlerhaft:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Suche nach aktiven Prozessen, die gelöschte Bibliotheken benutzen..."
 
@@ -5026,7 +5090,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argument löst sich nicht zu einem Paket auf"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Keine auszuführenden Aktionen."
 
@@ -5563,12 +5627,12 @@ msgstr "Hinzugefügte Locale: %s"
 msgid " %s is already requested."
 msgstr " %s ist bereits angefordert."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Entfernte Locale: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s war nicht angefordert."
@@ -5847,8 +5911,8 @@ msgstr "Fehler beim Deaktivieren des Repositorys '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problem beim Abrufen der Dateien von '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "In der Fehlermeldung oben finden Sie einen entsprechenden Hinweis."
 
@@ -6333,21 +6397,21 @@ msgid "No products found."
 msgstr "Keine Produkte gefunden."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Detaillierte Informationen: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Lösung %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6359,7 +6423,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Wählen Sie die obige Lösung mittels '1' oder brechen Sie (a)b"
@@ -6372,7 +6436,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "u/w/a/d"
 
@@ -6383,37 +6447,37 @@ msgstr "u/w/a/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "a/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Wähle Lösung %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Problem überspringen und fortsetzen."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Problemlösung umgehend erneut versuchen."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Keine Lösung wählen und abbrechen."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Umschalten der Anzeige der detaillierten Konfliktinformation."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Lösung %s wird angewendet"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6421,46 +6485,52 @@ msgstr[0] "%d Problem:"
 msgstr[1] "%d Probleme:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Angegebene Funktion nicht gefunden"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Abhängigkeiten werden aufgelöst..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Auflösung erzwingen:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Abhängigkeiten werden überprüft..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Aktualisierung wird berechnet..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Testfall für Auflösung wird erzeugt..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Testfall für Auflösung erfolgreich unter %s erzeugt."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Fehler beim Erstellen des Testfalls für Auflösung."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6469,11 +6539,11 @@ msgstr ""
 "Die Suche nach laufenden Prozessen, die gelöschte Bibliotheken verwenden, "
 "ist in zypper.conf deaktiviert. Starten Sie die Suche manuell mit '%s'."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Überprüfung überspringen:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6485,33 +6555,33 @@ msgstr ""
 "Sie die Programme neu, um die Aktualisierungen zu nutzen. Mit '%1%' erhalten "
 "Sie eine Liste dieser Programme."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 "Aktualisierungsbenachrichtigungen wurden von den folgenden Paketen empfangen:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Nachricht von Paket %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Benachrichtigungen jetzt anzeigen?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Distributions-Aktualisierungen werden verarbeitet..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Paketabhängigkeiten werden aufgelöst..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6520,7 +6590,7 @@ msgstr ""
 "Abhängigkeiten zu reparieren, müssen die folgenden Aktionen ausgeführt "
 "werden:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Zur Reparatur beschädigter Paketabhängigkeiten sind Root-Berechtigungen "
@@ -6536,12 +6606,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "j/n/p/v/a/r/h/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6549,12 +6619,12 @@ msgstr ""
 "Pakete fortfahren."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nein, den Vorgang abbrechen."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6563,17 +6633,17 @@ msgstr ""
 "Abhängigkeitsprobleme anzuzeigen."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Anzeige der Paketversionen ein-/ausschalten."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Anzeige der Paketarchitekturen ein-/ausschalten."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6581,40 +6651,40 @@ msgstr ""
 "ausschalten."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Anzeige der Namen der Paketanbieter ein-/ausschalten."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Anzeige zwischen 'Alle Details' und 'Möglichst wenig Details' umschalten."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Zusammenfassung im Pager anzeigen."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "speichern"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(Probelauf)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problem beim Abrufen der Paketdatei aus dem Repository:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Repository '%s' ist veraltet. Vielleicht hilft es, '%s' auszuführen."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6633,22 +6703,13 @@ msgstr ""
 " – Ein anderes Installationsmedium (z. B. bei Beschädigung) verwenden\n"
 " – Ein anderes Repository verwenden"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Während oder nach der Installation/dem Entfernung von Paketen ist ein "
 "Problem aufgetreten:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Die Installation wurde mit einem Fehler abgeschlossen."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Mit '%1%' können Sie Abhängigkeitsprobleme beheben."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6656,7 +6717,7 @@ msgstr ""
 "Einer der installierten Patches erfordert einen Neustart des Computers. "
 "Führen Sie den Neustart so bald als möglich aus."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6664,7 +6725,7 @@ msgstr ""
 "Einer der installierten Patches betrifft den Paketmanager selbst. Führen Sie "
 "das Kommando erneut aus, um weitere erforderliche Patches zu installieren."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Die Abhängigkeiten aller installierten Pakete sind berücksichtigt."
 
@@ -7208,32 +7269,32 @@ msgstr "Wert für <Plattform> kann nicht geschätzt werden."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Bitte obs://<Projekt>/<Plattform> verwenden"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Beispiel: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ungültiger OBS-URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Das korrekte Format ist: obs://<Projekt>/[Plattform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problem beim Kopieren der angegebenen RPM-Datei zum Cache-Verzeichnis."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Möglicherweise reicht Ihr Festplattenplatz nicht aus."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problem beim Abrufen der angegebenen RPM-Datei"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Überprüfen Sie, ob auf die Datei zugegriffen werden kann."
 
@@ -7260,18 +7321,18 @@ msgid "shows all options"
 msgstr "zeigt alle Optionen"
 
 # For consistency, use the capitalized form #345187
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
 # For consistency, use the capitalized form #345187
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nein"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Neuversuch in %u Sekunden..."
@@ -7282,34 +7343,34 @@ msgstr "Neuversuch in %u Sekunden..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/w/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "'%s' nach %u Sekunde automatisch wählen."
 msgstr[1] "'%s' nach %u Sekunden automatisch wählen."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Neuversuch..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "immer"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nie"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Eingabe kann nicht gelesen werden: fehlerhafter Stream oder EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7319,25 +7380,25 @@ msgstr ""
 "Option '%s',\n"
 "damit Zypper die Standardantworten bei Eingabeaufforderungen verwendet."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ungültige Antwort '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Antwort '%s' ist mehrdeutig."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Geben Sie '%s' für '%s' oder '%s' für '%s' ein, wenn nichts anderes "
 "funktioniert."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index b5fdf50..7b7adbd 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.el\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2016-08-23 07:58+0000\n"
 "Last-Translator: Anastasios Mavrommatis <anastasios@mavrommatis.net>\n"
 "Language-Team: Greek <https://l10n.opensuse.org/projects/zypper/master/el/>\n"
@@ -71,6 +71,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Άγνωστη εντολή '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -622,15 +669,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1271,13 +1309,13 @@ msgstr[0] "πηγαίο πακέτο προς εγκατάσταση"
 msgstr[1] "πηγαία πακέτα προς εγκατάσταση"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1289,7 +1327,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1803,7 +1841,7 @@ msgstr "Απενεργοποίηση του ελέγχου του SSL πιστο
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort - Εγκατάλειψη, (R)etry - Επαναπροσπάθεια, (I)gnore - Αγνόηση;"
 
@@ -1928,40 +1966,40 @@ msgid "Accepting package despite the error."
 msgstr "Αποδοχή πακέτου παρά το σφάλμα."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Εκτέλεση του: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Αφαίρεση του %s απέτυχε:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Αφαίρεση %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Η εγκατάσταση του %s απέτυχε:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Εγκατάσταση: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Έλεγχος για συγκρούσεις αρχείων:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1973,7 +2011,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1986,19 +2024,19 @@ msgstr ""
 "λεπτομέρειες."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Εντοπίστηκε %1% σύγκρουση αρχείου:"
 msgstr[1] "Εντοπίστηκαν %1% συγκρούσεις αρχείων:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Συγκρουόμενα αρχεία θα αντικατασταθούν."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2009,6 +2047,24 @@ msgstr ""
 "συγκρουόμενα αρχεία θα αντικατασταθούν χάνοντας το προηγούμενο περιεχόμενό "
 "τους."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2469,13 +2525,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Περιορισμός της κλειδώματος στο συγκεκριμένο αποθετήριο."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Το ορισμένο κλείδωμα προστέθηκε επιτυχώς."
 msgstr[1] "Τα ορισμένα κλειδώματα προστέθηκαν επιτυχώς."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Πρόβλημα κατά την προσθήκη του κλειδώματος του πακέτου:"
 
@@ -2538,48 +2598,52 @@ msgstr "Τύπος"
 msgid "Repository"
 msgstr "Αποθετήριο"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(πολλαπλά)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(οποιοδήποτε)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Λίστα τρεχόντων κλειδωμάτων πακέτων."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Σφάλμα κατά την ανάγνωση του αρχείου κλειδωμάτων:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Δεν έχουν οριστεί κλειδώματα πακέτων."
 
@@ -2966,12 +3030,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Ο έλεγχος απέτυχε:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Έλεγχος για διαδικασίες που εκτελούνται και χρησιμοποιούν διαγραμμένες "
@@ -4834,7 +4898,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Το όρισμα δεν επιλύεται σε κάποιο πακέτο"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Δεν υπάρχει τίποτα να γίνει."
 
@@ -5366,12 +5430,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5650,8 +5714,8 @@ msgstr "Σφάλμα απενεργοποίησης του αποθετηρίο
 msgid "Problem retrieving files from '%s'."
 msgstr "Πρόβλημα κατά τη λήψη αρχείων από το %s."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Παρακαλώ δείτε το παραπάνω μήνυμα σφάλματος για κάποια υπόδειξη."
 
@@ -6131,21 +6195,21 @@ msgid "No products found."
 msgstr "Δεν βρέθηκαν προϊόντα."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Πρόβλημα: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Λύση %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6157,7 +6221,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6171,7 +6235,7 @@ msgstr[1] "Επιλέξτε από τις παραπάνω λύσεις με β
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6182,37 +6246,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Εφαρμογή της λύσης %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6220,58 +6284,64 @@ msgstr[0] "%d Πρόβλημα:"
 msgstr[1] "%d Προβλήματα:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Δεν βρέθηκε η καθορισμένη δυνατότητα"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Πρόβλημα: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Επίλυση εξαρτήσεων..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Επιβολή ανάλυσης:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Επαλήθευση εξαρτήσεων..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Υπολογισμός αναβάθμισης..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Δημιουργία δοκιμαστικής επίλυσης..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Η δοκιμαστική επίλυση δημιουργήθηκε με επιτυχία στο %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Σφάλμα κατά τη δημιουργία δοκιμαστικής επίλυσης."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Έλεγχος GPG"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6279,32 +6349,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Οι ειδοποιήσεις ενημερώσεων ελήφθησαν από τα ακόλουθα πακέτα:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Μήνυμα από το πακέτο %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Εμφάνιση ειδοποιήσεων τώρα;"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Υπολογισμός αναβάθμισης διανομής..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Επίλυση εξαρτήσεων πακέτων..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6313,7 +6383,7 @@ msgstr ""
 "Για να διορθωθούν αυτές τις εξαρτήσεις, οι ακόλουθες ενέργειες πρέπει να "
 "γίνουν:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Απαιτούνται δικαιώματα root για τη διόρθωση κατεστραμμένων εξαρτήσεων "
@@ -6329,12 +6399,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6342,12 +6412,12 @@ msgstr ""
 "πακέτων."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Όχι, ακύρωση της λειτουργίας."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6356,60 +6426,60 @@ msgstr ""
 "προβλήματα εξαρτήσεων."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Εναλλαγή εμφάνισης των εκδόσεων των πακέτων."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Εναλλαγή εμφάνισης των αρχιτεκτονικών των πακέτων."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Εναλλαγή εμφάνισης των αποθετηρίων από τα οποία θα εγκατασταθούν τα πακέτα."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Εναλλαγή εμφάνισης των ονομάτων των προμηθευτών."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Εναλλαγή μεταξύ εμφάνισης όλων των λεπτομερειών και των λιγότερο δυνατόν "
 "λεπτομερειών."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Εμφάνιση της περίληψης στο σελιδοδείκτη."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "υποβολή"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(στεγνή εκτέλεση)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Πρόβλημα κατά τη λήψη του πακέτου από το αποθετήριο:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "Το αποθετήριο '%s' δεν είναι ενημερωμένο. Η εκτέλεση του '%s' μπορεί να "
 "βοηθήσει."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6427,22 +6497,13 @@ msgstr ""
 "- χρησιμοποιήστε άλλο μέσο εγκατάστασης (εαν π.χ. είναι κατεστραμμένο)\n"
 "- χρησιμοποιήστε άλλο αποθετήριο"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Παρουσιάστηκε πρόβλημα κατά ή μετά την εγκατάσταση ή την αφαίρεση των "
 "πακέτων:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6450,7 +6511,7 @@ msgstr ""
 "Μία από τις εγκατεστημένες διορθώσεις απαιτεί επανεκκίνηση του υπολογιστή "
 "σας. Επανεκκινήστε το συντομότερο δυνατόν."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6459,7 +6520,7 @@ msgstr ""
 "Εκτελέστε αυτή την εντολή ακόμη μια φορά για να εγκαταστήσετε όποιες άλλες "
 "διορθώσεις απαιτούνται."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Οι εξαρτήσεις όλων των εγκατεστημένων πακέτων είναι εντάξει."
 
@@ -6992,34 +7053,34 @@ msgstr "Δεν είναι δυνατό να βρεθεί μια τιμή για
 msgid "Please use obs://<project>/<platform>"
 msgstr "Παρακαλώ χρησιμοποιήστε obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Παράδειγμα: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Μη έγκυρο OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Σωστή φόρμα είναι obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Πρόβλημα κατά την αντιγραφή του καθορισμένου αρχείου RPM στον κατάλογο της "
 "λανθάνουσας μνήμης."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Ίσως να τελειώνει ο ελεύθερος χώρος στο δίσκο σας."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Πρόβλημα κατά την ανάκτηση του καθορισμένου αρχείου RPM"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Παρακαλώ ελέγξτε αν το αρχείο είναι προσπελάσιμο."
 
@@ -7045,17 +7106,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "εμφάνιση όλων των επιλογών"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ναι"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "όχι"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Προσπάθεια ξανά σε %u δευτερόλεπτα..."
@@ -7066,34 +7127,34 @@ msgstr "Προσπάθεια ξανά σε %u δευτερόλεπτα..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Αυτόματη επιλογή του '%s' μετά από '%u' δευτερόλεπτο."
 msgstr[1] "Αυτόματη επιλογή του '%s' μετά από '%u' δευτερόλεπτα."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Προσπάθεια ξανά..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7103,24 +7164,24 @@ msgstr ""
 "επιλογή για να κάνετε το zypper να χρησιμοποιήσει τις προεπιλεγμένες "
 "απαντήσεις σε ερωτήσεις."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Μη έγκυρη απάντηση '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Εισάγετε '%s' για '%s' ή '%s' για '%s' αν τίποτα άλλο δε λειτουργεί για εσάς."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 3d488ae..476219c 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2016-05-23 12:39+0000\n"
 "Last-Translator: Sarah O'Farrell <sarah.ofarrell@vistatec.com>\n"
 "Language-Team: English (United Kingdom) <http://l10n.opensuse.org/projects/"
@@ -66,6 +66,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Unknown command '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Cannot install %s due to dependency problems"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -585,15 +632,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1226,13 +1264,13 @@ msgstr[0] "No need to install %s"
 msgstr[1] "No need to install %s"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Reboot Required: "
@@ -1245,7 +1283,7 @@ msgstr "Reboot Required: "
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1728,7 +1766,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort, (R)etry, (I)gnore?"
@@ -1858,40 +1896,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Running: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Removal of %s failed:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "Removing "
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installation of %s failed:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installing: %s-%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1903,7 +1941,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1912,25 +1950,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2384,14 +2440,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Repository %s has been successfully modified."
 msgstr[1] "Repository %s has been successfully modified."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Problem installing source package %s-%s:"
@@ -2456,52 +2516,56 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Repository"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr " installed) "
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "not installed"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "There are no enabled repositories defined."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Error reading repositories:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "There are no enabled repositories defined."
@@ -2840,13 +2904,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "failed"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4683,7 +4747,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nothing to do."
 
@@ -5227,12 +5291,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5509,8 +5573,8 @@ msgstr "Skipping disabled repository '%s'"
 msgid "Problem retrieving files from '%s'."
 msgstr "Problem downloading files from '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Please, see the above error message to for a hint."
@@ -5995,21 +6059,21 @@ msgid "No products found."
 msgstr "No updates found."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solution %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 #, fuzzy
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
@@ -6018,7 +6082,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 #, fuzzy
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
@@ -6031,7 +6095,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6042,37 +6106,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Applying solution %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6080,60 +6144,66 @@ msgstr[0] "%s Problems:"
 msgstr[1] "%s Problems:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Specified capability not found"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: "
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolving dependencies..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Resolution"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Resolving dependencies..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generating solver test case..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Solver test case generated successfully."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Error creating the solver test case."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS Check"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6141,40 +6211,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Disable Notifications"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Resolving dependencies..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Root privileges are required for updating packages."
@@ -6189,81 +6259,81 @@ msgstr "Root privileges are required for updating packages."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "An error occurred during the installation."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 #, fuzzy
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "The following packages will be installed:\n"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "committing"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problem downloading files from '%s'."
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Repository '%s' is up to date."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6281,21 +6351,12 @@ msgstr ""
 "- use another installation medium (if e.g. damaged)\n"
 "- use another repository"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "An error occurred during the installation."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Cannot install %s due to dependency problems"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6304,7 +6365,7 @@ msgstr ""
 "One of the installed patches requires a reboot of your machine. Please, do "
 "it as soon as possible."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6313,7 +6374,7 @@ msgstr ""
 "WARNING: One of the installed patches affects the package manager itself, "
 "thus it requires its restart before executing any further operations."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6846,7 +6907,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6854,30 +6915,30 @@ msgstr ""
 "\n"
 "Example: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Invalid KeyID."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problem downloading files from '%s'."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problem downloading files from '%s'."
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "Please, check whether the specified URL is accessible."
@@ -6900,17 +6961,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "yes"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "no"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6921,58 +6982,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Preparing installation..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Invalid serial %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index a752988..7a8751d 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -17,7 +17,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-03 22:57+0000\n"
 "Last-Translator: Javier Llorente <javier@opensuse.org>\n"
 "Language-Team: Spanish <https://l10n.opensuse.org/projects/zypper/master/es/"
@@ -74,6 +74,53 @@ msgstr "Subcomandos:"
 msgid "Unknown command '%s'"
 msgstr "Comando desconocido '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "La instalación se ha completado con errores."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Puede ejecutar '%1%' para reparar cualquier problema de dependencias."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... y %1% elemento más."
+msgstr[1] "... y %1% elementos más."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -642,15 +689,6 @@ msgstr "Valor de filtro de gravedad sospechoso '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Es preciso actualizar el producto '%1%' llamando a '%2%'."
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... y %1% elemento más."
-msgstr[1] "... y %1% elementos más."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1307,7 +1345,7 @@ msgstr[0] "paquete fuente a instalar"
 msgstr[1] "paquetes fuentes a instalar"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1315,7 +1353,7 @@ msgstr ""
 "Es necesario reiniciar el gestor de paquetes. Ejecute este comando de nuevo "
 "una vez después de que se actualice la pila de actualización"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Es necesario reiniciar el sistema."
 
@@ -1327,7 +1365,7 @@ msgstr "Es necesario reiniciar el sistema."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Puede cancelar:"
 
@@ -1846,7 +1884,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "¿Cancelar, reintentar o ignorar?"
 
@@ -1970,40 +2008,40 @@ msgid "Accepting package despite the error."
 msgstr "Aceptando el paquete a pesar del error."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Ejecutando: %s (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Error al eliminar %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Eliminando %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Error al instalar %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalando: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Buscando conflictos de archivos:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2019,7 +2057,7 @@ msgstr[1] ""
 "archivos porque aún no se habían descargado."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2032,19 +2070,19 @@ msgstr ""
 "obtener más detalles."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Se ha detectado %1% conflicto:"
 msgstr[1] "Se han detectado %1% conflictos:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Los archivos en conflicto se sustituirán."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2055,6 +2093,24 @@ msgstr ""
 "archivos en conflicto se sustituirán, por lo que se perderá contenido "
 "anterior."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2575,13 +2631,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restringe el bloqueo al repositorio especificado."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "El bloqueo se ha añadido correctamente."
 msgstr[1] "Los bloqueos se han añadido correctamente."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problema al añadir un bloqueo de paquete:"
 
@@ -2644,48 +2704,52 @@ msgstr "Tipo"
 msgid "Repository"
 msgstr "Repositorio"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(cualquiera)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Mantener instalado"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "No instalar"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opciones]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Muestra los bloqueos de paquetes actuales."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Muestra el número de resoluciones con la que coincide cada bloqueo."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Muestra las resoluciones con la que coincide cada bloqueo."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Error al leer el archivo de bloqueos:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "No hay bloqueos de paquete definidos."
 
@@ -3057,12 +3121,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Escribir la salida de depuración al archivo <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Error en comprobación:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Buscando procesos en ejecución que utilicen las bibliotecas suprimidas..."
@@ -5003,7 +5067,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "El argumento se resuelve sin paquete"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "No hay nada que hacer."
 
@@ -5548,12 +5612,12 @@ msgstr "Configuración regional añadida: %s"
 msgid " %s is already requested."
 msgstr " %s ya se ha pedido."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Configuración regional eliminada: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s no se ha pedido."
@@ -5828,8 +5892,8 @@ msgstr "Error al inhabilitar el repositorio '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Error al recuperar los archivos desde '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Consulte el mensaje de error anterior para obtener sugerencias."
 
@@ -6305,21 +6369,21 @@ msgid "No products found."
 msgstr "No se han encontrado productos."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Información detallada: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solución %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "Elija la solución usando '1' u omitir, reintentar o cancelar"
@@ -6327,7 +6391,7 @@ msgstr[1] "Elija las soluciones usando '1' u omitir, reintentar o cancelar"
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Elija la solución usando '1' o cancele usando 'c'"
@@ -6339,7 +6403,7 @@ msgstr[1] "Elija las soluciones usando '1' o cancele usando 'c'"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "o/r/c/i"
 
@@ -6350,37 +6414,37 @@ msgstr "o/r/c/i"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/i"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Seleccionar solución %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Omitir el problema y continuar."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Reintentar la resolución de inmediato."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "No seleccionar ninguna solución y cancelar."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Mostrar u ocultar información detallada del conflicto."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Se está aplicando la solución %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6388,50 +6452,56 @@ msgstr[0] "%d problema:"
 msgstr[1] "%d problemas:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "No se encuentra la función especificada"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolviendo dependencias..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forzar resolución:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificando dependencias..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Calculando actualización..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generando un caso de prueba del sistema de resolución..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 "El caso de prueba del sistema de resolución se ha generado correctamente en "
 "%s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 "Se ha producido un error al crear el caso de prueba del sistema de "
 "resolución."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6441,11 +6511,11 @@ msgstr ""
 "está inhabilitada en zypper.conf. Ejecute '%s' para realizar la comprobación "
 "manualmente."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Omitir comprobación:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6457,33 +6527,33 @@ msgstr ""
 "les apliquen las últimas actualizaciones. Ejecute %1% para mostrar estos "
 "programas."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 "Actualizar notificaciones cuando se reciban desde los siguientes paquetes:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mensaje desde el paquete %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "¿Desea ver las notificaciones ahora?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calculando actualización de distribución..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Resolviendo dependencias de paquete..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6491,7 +6561,7 @@ msgstr ""
 "Algunas de las dependencias de los paquetes instalados son incorrectas. Para "
 "corregir las dependencias, se deben realizar las siguientes acciones:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Se requieren privilegios de usuario root para corregir las dependencias de "
@@ -6507,12 +6577,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "s/n/p/v/a/r/p/d/b"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6520,12 +6590,12 @@ msgstr ""
 "paquetes."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "No, cancelar la operación."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6534,56 +6604,56 @@ msgstr ""
 "mostrar los problemas de dependencias."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Muestra u oculta la versión de los paquetes."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Muestra u oculta la arquitectura de los paquetes."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Muestra u oculta los repositorios desde donde se instalarán los paquetes."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Muestra u oculta los nombres de los proveedores de paquetes."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Muestra todos los detalles o los menos posibles."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Muestra el resumen en el paginador."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "asignando"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(ejecución de prueba)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problema al recuperar el paquete desde el repositorio:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "El repositorio '%s' no está actualizado. Puede ser útil ejecutar '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6601,20 +6671,11 @@ msgstr ""
 "- utilice otro medio de instalación (si, por ejemplo, está dañado),\n"
 "- utilice otro repositorio."
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Problema durante la instalación o la eliminación de paquetes:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "La instalación se ha completado con errores."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Puede ejecutar '%1%' para reparar cualquier problema de dependencias."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6622,7 +6683,7 @@ msgstr ""
 "Uno de los parches instalados requiere que se reinicie el equipo. Hágalo lo "
 "antes posible."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6630,7 +6691,7 @@ msgstr ""
 "Uno de los parches instalados afecta al gestor de paquetes en sí. Ejecute "
 "otra vez este comando para cualquier otro parche necesario."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Las dependencias de todos los paquetes instalados están satisfechas."
 
@@ -7170,34 +7231,34 @@ msgstr "No es posible determinar el valor de <plataforma>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Utilice obs://<proyecto>/<plataforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Ejemplo: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS no válido."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "El formato correcto es obs://<proyecto>/[plataforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Problema al copiar el archivo RPM especificado en el directorio de "
 "antememoria."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Puede que se esté quedando sin espacio en el disco."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problema al recuperar el archivo RPM especificado"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Compruebe si es posible acceder al archivo."
 
@@ -7223,17 +7284,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "mostrar todas las opciones"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "si"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "no"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Se va a reintentar en %u segundos..."
@@ -7244,34 +7305,34 @@ msgstr "Se va a reintentar en %u segundos..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Autoseleccionando '%s' después de %u segundo."
 msgstr[1] "Autoseleccionando '%s' después de %u segundos."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Volver a intentarlo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "siempre"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nunca"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "No es posible leer la entrada: flujo erróneo o fin del archivo."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7281,25 +7342,25 @@ msgstr ""
 "para hacer que zypper responda a las solicitudes con las respuestas por "
 "defecto."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "La respuesta '%s' no es válida."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Respuesta ambigua %s."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Introduzca '%s' para '%s', o '%s' para '%s', si no funciona ninguna otra "
 "acción."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index b071e61..c7371c9 100644 (file)
--- a/po/et.po
+++ b/po/et.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.et\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-12-08 11:54+0000\n"
 "Last-Translator: Jaanus Ojangu <jaanus.ojangu@gmail.com>\n"
 "Language-Team: Estonian <https://l10n.opensuse.org/projects/zypper/master/et/"
@@ -65,6 +65,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Tundmatu käsk '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -583,15 +630,6 @@ msgstr "Kahtlase raskusastmega filtri väärtus '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1223,13 +1261,13 @@ msgstr[0] "võrgupõhine paigaldamine"
 msgstr[1] "võrgupõhine paigaldamine"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Vajalik on taaskäivitamine: "
@@ -1242,7 +1280,7 @@ msgstr "Vajalik on taaskäivitamine: "
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1753,7 +1791,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1880,40 +1918,40 @@ msgid "Accepting package despite the error."
 msgstr "Paketi aktsepteerimine hoolimata veast."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Käib: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Faili %s eemaldamine ebaõnnestus:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "Eemaldamine: %s-%s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Initsialiseerimine nurjus"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Paigaldamine"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Failide konfliktide kontrollimine:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1929,7 +1967,7 @@ msgstr[1] ""
 "veel alla laaditud."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1938,25 +1976,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2408,14 +2464,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Hoidla %s muutmine õnnestus."
 msgstr[1] "Hoidla %s muutmine õnnestus."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Probleem andmete laadimisel asukohast '%s'"
@@ -2480,51 +2540,55 @@ msgstr "Tüüp"
 msgid "Repository"
 msgstr "Hoidla"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr " paigaldatud) "
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "paigaldamata"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Viga hoidlate lugemisel:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2857,13 +2921,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "_Lukustusfail:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4697,7 +4761,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Midagi pole teha."
 
@@ -5241,12 +5305,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5524,8 +5588,8 @@ msgstr "Hoidla '%s' lisamine."
 msgid "Problem retrieving files from '%s'."
 msgstr "Probleem andmete laadimisel asukohast '%s'"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Kuvab seda teadet ja väljub."
@@ -5992,21 +6056,21 @@ msgid "No products found."
 msgstr "Ühtki uuendust ei leitud."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Probleem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Lahendus %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 #, fuzzy
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
@@ -6015,7 +6079,7 @@ msgstr[1] "number, p(r)oovi uuesti või (l)oobu> "
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 #, fuzzy
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
@@ -6028,7 +6092,7 @@ msgstr[1] "number, p(r)oovi uuesti või (l)oobu> "
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6039,37 +6103,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Lahenduse %s rakendamine"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6077,62 +6141,68 @@ msgstr[0] "%s probleemi:"
 msgstr[1] "%s probleemi:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Probleem: "
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Sõltuvuste lahendamine..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Resolutsioon"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Sõltuvuste lahendamine..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Hoidla puhvri loomine..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Mooduli \"%s\" laadimine õnnestus."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Viga sertifikaadi töötlemisel."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS kontroll"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6140,40 +6210,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Keela märguanded"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Sõltuvuste lahendamine..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Pakettide uuendamiseks on vaja administraatori õigusi."
@@ -6188,82 +6258,82 @@ msgstr "Pakettide uuendamiseks on vaja administraatori õigusi."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Paigaldamise käigus tekkis viga."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "Vali juurpartitsioon."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 #, fuzzy
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Paigaldatakse järgnevad paketid:\n"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "rakendamine"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Probleem andmete laadimisel asukohast '%s'"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Hoidlat %s ei leitud."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 #, fuzzy
 msgid ""
 "The package integrity check failed. This may be a problem with the "
@@ -6282,21 +6352,12 @@ msgstr ""
 "- kasuta muud andmekandjat (kui see on kahjustatud)\n"
 "- kasuta muud hoidlat"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Paigaldamise käigus tekkis viga."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6305,7 +6366,7 @@ msgstr ""
 "HOIATUS: üks paigaldatud paikadest vajab masina taaskäivitamist. Tee seda "
 "niipea kui võimalik."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6314,7 +6375,7 @@ msgstr ""
 "HOIATUS: üks paigaldatud paikadest mõjutab paketihaldurit, see on vaja enne "
 "järgmisi toiminguid uuesti käivitada."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6848,7 +6909,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6856,30 +6917,30 @@ msgstr ""
 "\n"
 "Näide: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Vigane KeyID."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Probleem andmete laadimisel asukohast '%s'"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Probleem andmete laadimisel asukohast '%s'"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6901,17 +6962,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "jah"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ei"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6922,58 +6983,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Paigaldamise ettevalmistamine..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Vigane seerianumber %1"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index a2ab4ec..8a884d2 100644 (file)
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -62,6 +62,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr ""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -576,15 +623,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1205,13 +1243,13 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1223,7 +1261,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1686,7 +1724,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1804,40 +1842,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1849,7 +1887,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1858,25 +1896,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2316,13 +2372,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2384,48 +2444,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2750,12 +2814,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4539,7 +4603,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5061,12 +5125,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5329,8 +5393,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5767,21 +5831,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5789,7 +5853,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5801,7 +5865,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5812,37 +5876,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5850,57 +5914,63 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5908,38 +5978,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5953,78 +6023,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6035,32 +6105,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6572,32 +6633,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6619,17 +6680,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6640,57 +6701,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index b8474dc..502a173 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -22,7 +22,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.fi\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-03-15 09:57+0000\n"
 "Last-Translator: Tommi Nieminen <software@legisign.org>\n"
 "Language-Team: Finnish <https://l10n.opensuse.org/projects/zypper/master/fi/"
@@ -79,6 +79,53 @@ msgstr "Alikomennot:"
 msgid "Unknown command '%s'"
 msgstr "Tuntematon komento \"%s\""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Asennus päättyi virheeseen."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Mahdolliset riippuvuusongelmat voi korjata komennolla \"%1%”."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "...ja %1% muu kohde."
+msgstr[1] "...ja %1% muuta kohdetta."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -630,15 +677,6 @@ msgstr "Epäilyttävä vakavuussuodattimen arvo \"%1%\"."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Tuote \"%1%\" pitää päivittää suorittamalla \"%2%\"!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "...ja %1% muu kohde."
-msgstr[1] "...ja %1% muuta kohdetta."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1283,7 +1321,7 @@ msgstr[0] "lähdekoodipakettia asennetaan"
 msgstr[1] "lähdekoodipaketteja asennetaan"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1291,7 +1329,7 @@ msgstr ""
 "Paketinhallinta pitää käynnistää uudelleen. (Suorita tämä komento uudestaan "
 "päivityspinon päivityttyä)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Järjestelmä on käynnistettävä uudelleen."
 
@@ -1303,7 +1341,7 @@ msgstr "Järjestelmä on käynnistettävä uudelleen."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Harkitse, voitko perua:"
 
@@ -1819,7 +1857,7 @@ msgstr "Poista käytöstä SSL-varmenteen autenttisuuden tarkistus ja jatka."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Keskeytä, yritä uudelleen, ohita?"
 
@@ -1944,40 +1982,40 @@ msgid "Accepting package despite the error."
 msgstr "Hyväksytään paketti virheestä huolimatta."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Suoritetaan: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s poisto epäonnistui:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Poistetaan %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s asennus epäonnistui:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Asennetaan: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Tarkistetaan tiedostojen ristiriitoja:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1993,7 +2031,7 @@ msgstr[1] ""
 "koska niitä ei ole vielä ladattu."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2005,19 +2043,19 @@ msgstr ""
 "lisää valinnasta %1% zypperin man-sivuilta."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Havaittiin %1% tiedoston ristiriita:"
 msgstr[1] "Havaittiin %1% tiedostojen ristiriitoja:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Ristiriitaiset tiedostot vaihdetaan."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2027,6 +2065,24 @@ msgstr ""
 "tiedostoja joilla on sama nimi, mutta eri sisältö. Mikäli jatkat, "
 "ristiriitaiset tiedostot korvataan ja edellinen sisältö menetetään."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2510,13 +2566,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Rajoita lukitus vain tiettyyn asennuslähteeseen."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Pakettilukon määritys onnistui."
 msgstr[1] "Pakettilukkojen määritys onnistui."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Virhe lukittaessa pakettia:"
 
@@ -2579,48 +2639,52 @@ msgstr "Tyyppi"
 msgid "Repository"
 msgstr "Asennuslähde"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(useita)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(mikä tahansa)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Säilytä asennettuna"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Älä asenna"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [VALINNAT]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Näyttää listan lukituksista."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Näytä kutakin lukkoa vastaavien ratkaistavien määrä."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Näytä kutakin lukkoa vastaavat ratkaistavat."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Virhe luettaessa lukkotiedostoa:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Yhtään pakettilukkoa ei ole määritetty."
 
@@ -2986,12 +3050,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Kirjoita vianjäljitystuloste tiedostoon <sijainti>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Tarkistus epäonnistui:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Tarkistetaan käynnissä olevat prosessit, jotka käyttävät poistettuja "
@@ -4898,7 +4962,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumentti ei ratkaise mitään pakettia"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Ei tehtävää."
 
@@ -5431,12 +5495,12 @@ msgstr "Lisätty maa-asetus: %s"
 msgid " %s is already requested."
 msgstr " Kohdetta %s on jo pyydetty."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Poistettu maa-asetus: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "Kohdetta %s ei ole pyydetty."
@@ -5712,8 +5776,8 @@ msgstr "Virhe poistettaessa asennuslähdettä '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Virhe ladattaessa tiedostoja kohteesta \"%s\"."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Tarkista yllä oleva viesti vihjeiden varalta."
 
@@ -6182,21 +6246,21 @@ msgid "No products found."
 msgstr "Tuotteita ei löytynyt."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Ongelma: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Yksityiskohtainen tieto: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Ratkaisu %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6208,7 +6272,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6221,7 +6285,7 @@ msgstr[1] "Valitse yllä olevista ratkaisuista numeron perusteella tai peruuta"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "o/y/p/t"
 
@@ -6232,37 +6296,37 @@ msgstr "o/y/p/t"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "p/t"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Valitse ratkaisu %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Ohita ongelma ja jatka."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Yritä ratkaista välittömästi."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Valitse ei ratkaisua ja peruuta."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Näytä tarkat ristiriitatiedot."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Ratkaistaan %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6270,46 +6334,52 @@ msgstr[0] "%d ongelma:"
 msgstr[1] "%d ongelmaa:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Määritettyä ominaisuutta ei löydy"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Ongelma: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Ratkaistaan riippuvuuksia..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Pakotettu lopputulos:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Tarkistetaan riippuvuuksia..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Lasketaan päivitystä..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Luodaan asennuslähteen ratkaisintestiä..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Ratkaisintesti luotiin onnistuneesti tiedostoon %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Virhe ratkaisintestin luonnissa."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6318,11 +6388,11 @@ msgstr ""
 "Poistettuja kirjastoja käyttävien prosessien tarkistus on poistettu käytöstä "
 "zypper.confissa. Tarkista itse suorittamalla ”%s”."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Ohita tarkistus:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6334,32 +6404,32 @@ msgstr ""
 "päivitykset tulevat voimaan. Saat näiden ohjelmien luettelon komennolla "
 "\"%1%”."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Saatiin päivitysilmoitus seuraaville paketeille:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Viesti paketilta %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "k/e"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Näytä ilmoitukset nyt?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Lasketaan jakelupäivitystä..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Ratkaistaan pakettien riippuvuuksia..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6367,7 +6437,7 @@ msgstr ""
 "Jonkin asennetun paketin riippuvuudet eivät täyty. Tilanteen korjaamiseksi "
 "täytyy tehdä seuraavat toimenpiteet:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Pakettiriippuvuuksien korjaamiseen vaaditaan pääkäyttäjän oikeudet."
 
@@ -6381,23 +6451,23 @@ msgstr "Pakettiriippuvuuksien korjaamiseen vaaditaan pääkäyttäjän oikeudet.
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "k/e/n/v/s/a/t/i/u"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Kyllä, hyväksy yhteenveto ja siirry pakettien asennukseen/poistoon."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Ei, peruuta toiminto."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6406,55 +6476,55 @@ msgstr ""
 "riippuvuusongelmat."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Näytä/piilota pakettien versiot."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Näytä/piilota pakettien arkkitehtuurit."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Näytä/piilota asennuslähde, josta paketti asennetaan."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Näytä/piilota pakettien toimittajat."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Näytä/piilota tarkemmat tiedot."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Näytä yhteenveto sivuttimessa."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "suoritetaan"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(testiajo)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Virhe ladattaessa pakettitiedostoa asennuslähteestä:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Asennuslähde \"%s\" ei ole ajan tasalla. \"%s\" saattaa auttaa."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6473,20 +6543,11 @@ msgstr ""
 "vaurioitunut)\n"
 "- käytä jotakin toista asennuslähdettä"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Tapahtui virhe paketin asennuksen tai poiston yhteydessä:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Asennus päättyi virheeseen."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Mahdolliset riippuvuusongelmat voi korjata komennolla \"%1%”."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6494,7 +6555,7 @@ msgstr ""
 "Jokin asennetuista päivityksistä edellyttää tietokoneen "
 "uudelleenkäynnistämistä. Käynnistä tietokone uudelleen mahdollisimman pian."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6503,7 +6564,7 @@ msgstr ""
 "paketinhallintasovellukseen. Aja tämä komento uudelleen asentaaksesi muut "
 "korjauspäivitykset."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Kaikkien asennettujen pakettien riippuvuudet on kunnossa."
 
@@ -7029,32 +7090,32 @@ msgstr "<Alustan> arvoa ei voitu arvata."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Oikea muoto on obs://<projekti>/[alusta]"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Esimerkiksi: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Virheellinen OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Oikea muoto on obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Virhe kopioitaessa RPM-tiedostoa välimuistihakemistoon."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Levytila on ehkä loppumaisillaan."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Virhe ladattaessa RPM-tiedostoa"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Tarkista, että tiedosto on saatavissa."
 
@@ -7080,17 +7141,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "näyttää kaikki valinnat"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "kyllä"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ei"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Yritetään %u sekunnin kuluttua..."
@@ -7101,34 +7162,34 @@ msgstr "Yritetään %u sekunnin kuluttua..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "k/y/o"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Valitaan \"%s\" automaattisesti %u sekunnin kuluttua."
 msgstr[1] "Valitaan '%s' automaattisesti %u sekunnin kuluttua."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Yritetään uudelleen..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "aina"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "ei koskaan"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Syötettä ei voi lukea: huono virta tai tiedoston loppu."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7137,23 +7198,23 @@ msgstr ""
 "Jos ajat zypper-komennon ilman päätettä, ohjeistat yleisvalitsimella \"%s\"\n"
 "zypperiä antamaan oletusvastauksen kehotteisiin."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Virheellinen vastaus \"%s\"."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Monitulkintainen vastaus ”%s%”."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Vastaa \"%s\" -> \"%s\" tai \"%s\" -> \"%s\" sijasta, ellei muu toimi."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 9642afb..c4994fa 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-06-03 00:58+0000\n"
 "Last-Translator: Lucie Charrier <c.chalu@free.fr>\n"
 "Language-Team: French <https://l10n.opensuse.org/projects/zypper/master/fr/"
@@ -70,6 +70,55 @@ msgstr "Sous-commandes :"
 msgid "Unknown command '%s'"
 msgstr "Commande '%s' inconnue"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "L'installation s'est terminée avec une erreur."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Vous pouvez exécuter '%1%' pour réparer les éventuels problèmes de "
+"dépendance."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... et %1% autre élément."
+msgstr[1] "... et %1% autres éléments."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -639,15 +688,6 @@ msgstr "La valeur de filtre de gravité '%1%' est suspecte."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Le produit '%1%' doit être mis à jour avec '%2%' !"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... et %1% autre élément."
-msgstr[1] "... et %1% autres éléments."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1316,7 +1356,7 @@ msgstr[0] "paquet source à installer"
 msgstr[1] "paquets source à installer"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1324,7 +1364,7 @@ msgstr ""
 "Redémarrage du gestionnaire de paquets requis. (Exécutez à nouveau cette "
 "commande après l'actualisation de la pile de mise à jour.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Redémarrage du système requis."
 
@@ -1336,7 +1376,7 @@ msgstr "Redémarrage du système requis."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Veuillez considérer l'annulation :"
 
@@ -1878,7 +1918,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Abandonner, réessayer, ignorer ?"
 
@@ -2005,40 +2045,40 @@ msgid "Accepting package despite the error."
 msgstr "Acceptation du paquet malgré l'erreur."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "En cours d'exécution : %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Échec de la suppression de %s :"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Suppression de %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "L'installation de %s a échoué :"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installation de : %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Recherche de conflits de fichiers :"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2054,7 +2094,7 @@ msgstr[1] ""
 "parce qu'ils n'ont pas encore été téléchargés."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2067,19 +2107,19 @@ msgstr ""
 "détails."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1% conflit de fichiers détecté :"
 msgstr[1] "%1% conflits de fichiers détectés :"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Les fichiers en conflit seront remplacés."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2090,6 +2130,24 @@ msgstr ""
 "continuez, les fichiers en conflit seront remplacés et vous en perdrez le "
 "contenu précédent."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2600,13 +2658,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restreint le verrouillage au dépôt spécifié."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Le verrouillage spécifié a été ajouté avec succès."
 msgstr[1] "Les verrouillages spécifiés ont été ajoutés avec succès."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problème lors de l'ajout du verrouillage sur le paquet :"
 
@@ -2670,48 +2732,52 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Dépôt"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(multiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(tous)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Garder installé"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Ne pas installer"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [OPTIONS]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Lister les verrouillages de paquet actuels."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Afficher le nombre de résolvables affectés par chaque verrou."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Lister les résolvables affectés par chaque verrou."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Erreur lors de la lecture du fichier des verrouillages :"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Il n'y a aucun verrouillage de défini sur les paquets."
 
@@ -3084,12 +3150,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Écrit la sortie de débogage dans le fichier <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Échec de la vérification :"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Contrôle des processus actifs utilisant des bibliothèques supprimées..."
@@ -5017,7 +5083,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "L'argument ne retourne aucun paquet."
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Rien à faire."
 
@@ -5563,12 +5629,12 @@ msgstr "Localisation ajoutée : %s"
 msgid " %s is already requested."
 msgstr " %s est déjà demandée."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Localisation supprimée : %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s n'était pas demandée."
@@ -5842,8 +5908,8 @@ msgstr "Erreur lors de la désactivation du dépôt '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problème de récupération de fichiers depuis '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Veuillez consulter le message d'erreur ci-dessus pour une indication."
 
@@ -6321,21 +6387,21 @@ msgid "No products found."
 msgstr "Aucun produit trouvé."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problème : "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informations détaillées : "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solution %d : "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6347,7 +6413,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6362,7 +6428,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/a/d"
 
@@ -6373,37 +6439,37 @@ msgstr "s/r/a/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "a/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Choisir la solution %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Sauter le problème et continuer."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Réessayer de résoudre immédiatement."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Ne choisir aucune solution et annuler."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Afficher/masquer les informations détaillées sur les conflits."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Application de la solution %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6411,46 +6477,52 @@ msgstr[0] "%d problème :"
 msgstr[1] "%d problèmes :"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Impossible de trouver la capacité spécifiée"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problème : %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Résolution des dépendances..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forcer la résolution :"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Vérification des dépendances..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Calcul de la mise à niveau..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Génèration du cas de test du résolveur..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Le cas de test du résolveur a été généré avec succès dans %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Erreur lors de la création du cas de test du résolveur."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6460,11 +6532,11 @@ msgstr ""
 "bibliothèques supprimées est désactivée dans le fichier zypper.conf. "
 "Exécutez '%s' pour les rechercher manuellement."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Passer la vérification :"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6476,32 +6548,32 @@ msgstr ""
 "redémarrés afin de bénéficier des dernières mises à jour. Lancez « %1% » "
 "pour lister ces programmes."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Des notifications de mise à jour ont été reçues des paquets suivants :"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Message du paquet %s :"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "o/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Voir les notifications maintenant ?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calcul de la mise à niveau de la distribution..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Résolution des dépendances des paquets..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6509,7 +6581,7 @@ msgstr ""
 "Quelques-une des dépendances des paquets installés sont cassées. Afin de "
 "corriger ces dépendances, les actions suivantes doivent être effectuées :"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Les privilèges root sont nécessaires pour réparer les dépendances cassées."
@@ -6524,13 +6596,13 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "o/n/p/v/a/r/m/d/g"
 
 # TLABEL linuxrc_2002_03_29_0036__95
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6538,12 +6610,12 @@ msgstr ""
 "des paquets."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Non, annuler l'opération."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6552,17 +6624,17 @@ msgstr ""
 "problèmes de dépendances."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Activer/Désactiver l'affichage des versions des paquets."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Activer/Désactiver l'affichage des architectures des paquets."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6570,41 +6642,41 @@ msgstr ""
 "seront installés."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Activer/Désactiver l'affichage des noms des fournisseurs des paquets."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Basculer entre l'affichage de tous les détails et l'affichage minimum."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Afficher le résumé dans le pager."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "consignation"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(test)"
 
 # TLABEL restore_2002_08_07_0216__60
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problème de récupération du paquet depuis le dépôt :"
 
 # TLABEL linuxrc_2002_03_29_0036__117
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Le dépôt '%s' n'est plus à jour. Exécuter '%s' devrait aider."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6624,24 +6696,13 @@ msgstr ""
 "- Utilisez un autre dépôt."
 
 # TLABEL linuxrc_2002_03_29_0036__95
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Un problème s'est produit pendant ou après l'installation ou la suppression "
 "des paquets :"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "L'installation s'est terminée avec une erreur."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Vous pouvez exécuter '%1%' pour réparer les éventuels problèmes de "
-"dépendance."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6649,7 +6710,7 @@ msgstr ""
 "Un des correctifs installés nécessite un redémarrage de votre machine. "
 "Redémarrez dès que possible."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6658,7 +6719,7 @@ msgstr ""
 "Relancez cette commande une nouvelle fois pour installer les autres "
 "correctifs nécessaires."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Les dépendances de tous les paquets installés sont satisfaites."
 
@@ -7209,35 +7270,35 @@ msgid "Please use obs://<project>/<platform>"
 msgstr "Veuillez utiliser obs://<project>/<platform>"
 
 # TLABEL linuxrc_2002_03_29_0036__85
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemple : %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS invalide."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "La forme correcte est obs://<project>/[platform]"
 
 # TLABEL restore_2002_08_07_0216__60
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Problème lors de la copie du fichier RPM spécifié vers le dossier de cache."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Il se peut que vous n'ayez plus d'espace disque disponible."
 
 # TLABEL restore_2002_08_07_0216__60
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problème de récupération du fichier RPM spécifié"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Veuillez vérifier si le fichier est accessible."
 
@@ -7263,17 +7324,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "affiche toutes les options"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "oui"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "non"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Nouvel essai dans %u secondes..."
@@ -7284,11 +7345,11 @@ msgstr "Nouvel essai dans %u secondes..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7296,23 +7357,23 @@ msgstr[0] "Sélection automatique de '%s' après %u seconde."
 msgstr[1] "Sélection automatique de '%s' après %u secondes."
 
 # TLABEL linuxrc_2002_03_29_0036__110
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Nouvel essai..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "toujours"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "jamais"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Impossible de lire l'entrée : mauvais flux ou EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7321,25 +7382,25 @@ msgstr ""
 "Si vous exécutez zypper sans un terminal, utilisez l'option globale '%s'\n"
 "afin que zypper donne des réponses par défaut aux invites."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Réponse '%s' invalide."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Réponse ambiguë « %s »."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Entrez '%s' pour '%s' ou '%s' pour '%s' si rien d'autre ne fonctionne pour "
 "vous."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index e829ea2..0851fd9 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.gl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2018-11-11 12:02+0000\n"
 "Last-Translator: Manuel Vazquez <xixirei@yahoo.es>\n"
 "Language-Team: Galician <https://l10n.opensuse.org/projects/zypper/master/gl/"
@@ -72,6 +72,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Comando descoñecido '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -608,15 +655,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1241,13 +1279,13 @@ msgstr[0] "paquete de código fonte para instalar"
 msgstr[1] "paquetes de código fonte para instalar"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1259,7 +1297,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1740,7 +1778,7 @@ msgstr "Desactivar verificación de certificado SSL e continuar."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Abortar, reintentar, ignorar?"
 
@@ -1863,40 +1901,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Executando: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Fallou a eliminación de %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Eliminando %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Fallou a instalación de %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalando: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1908,7 +1946,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1917,25 +1955,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2391,13 +2447,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restrinxe o bloqueo ao repositorio indicado."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "O bloqueo especificado engadiuse con éxito."
 msgstr[1] "Os bloqueos especificados engadíronse con éxito."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problema ao engadir o bloqueo de paquete:"
 
@@ -2460,48 +2520,52 @@ msgstr "Tipo"
 msgid "Repository"
 msgstr "Repositorio"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(ningunha)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Listar os bloqueos de paquetes actuais."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Erro ao ler o ficheiro de bloqueos:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Non hai definido ningún bloqueo de paquete."
 
@@ -2832,12 +2896,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Fallou a comprobación:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Buscando procesos en execución que empreguen librerías eliminadas..."
 
@@ -4659,7 +4723,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Non hai nada que facer."
 
@@ -5186,12 +5250,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5463,8 +5527,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr "Problema ao obter os ficheiros desde '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Mire a mensaxe de enriba para obter unha suxestión."
 
@@ -5922,21 +5986,21 @@ msgid "No products found."
 msgstr "Non se atoparon produtos."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solución %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5948,7 +6012,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Escolla a solución de enriba usando '1' ou cancele usando 'c'"
@@ -5960,7 +6024,7 @@ msgstr[1] "Escolla unha das solucións de enriba polo seu número ou cancele"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5971,37 +6035,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplicando a solución %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6009,58 +6073,64 @@ msgstr[0] "%d Problema:"
 msgstr[1] "%d Problemas:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Non se atopou a capacidade especificada"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolvendo as dependencias..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forzar a resolución:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificando as dependencias..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Calculando actualización..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Xerando caso de proba do solucionador..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Xerouse con éxito o caso de proba do solucionador en %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Erro óao crear o caso de proba do solucionador."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Comprobación GPG"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6068,32 +6138,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Notificacións de actualización recibidas dos seguintes paquetes:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mensaxe do paquete %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Ver as notificacións agora?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calculando actualización da distribución..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Resolvendo as dependencias..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6101,7 +6171,7 @@ msgstr ""
 "Están rotas algunhas das dependencias dos paquetes instalados. Para poder "
 "corrixir estas dependencias, precísanse realizar as seguintes accións:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Precísanse privilexios de root para corrixir as dependencias de paquetes "
@@ -6117,24 +6187,24 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Si, aceptar o resumo e proceder coa instalación/eliminación de paquetes."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Non, cancelar a operación."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6143,56 +6213,56 @@ msgstr ""
 "problemas de dependencias."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Amosar/Agochar a versión dos paquetes."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Amosar/Agochar a arquitectura dos paquetes."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Amosar/Agochar os repositorios desde onde se instalarán os paquetes."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Amosar/Agochar o fornecedor dos paquetes."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Conmutar entre amosar todos os detalles e os menos posibles."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Amosar resumo no paxinador."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "asignando"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(execución de probas)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Houbo un problema ao descargar o paquete desde o repositorio:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "O repositorio '%s' está desactualizado. Podería solucionalo se executa '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6210,22 +6280,13 @@ msgstr ""
 "- use outro soporte de instalación (p.ex. se está danado)\n"
 "- use outro repositorio"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Ocorreu un problema durante ou despois da instalación ou eliminación de "
 "paquetes:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6233,7 +6294,7 @@ msgstr ""
 "Un dos parches instalados require o reinicio da máquina. Reinicie tan cedo "
 "como poida."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6241,7 +6302,7 @@ msgstr ""
 "Un dos parches instalados afecta ao xestor de paquetes, e polo tanto require "
 "que se reinicie para instalar outros parches necesarios."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Están satisfeitas as dependencias de todos os paquetes instalados."
 
@@ -6766,32 +6827,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemplo: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "O URI OBS non é correcto."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "A forma correcta é obs://<proxecto>/[plataforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problema ao copiar o ficheiro RPM especificado ao directorio da caché."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Quizais estea quedando sen espazo no disco."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Houbo un problema ao descargar o ficheiro RPM especificado"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Comprobe se se pode acceder ao ficheiro."
 
@@ -6816,17 +6877,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "si"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "non"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Reintentando en %u segundos..."
@@ -6837,34 +6898,34 @@ msgstr "Reintentando en %u segundos..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Seleccionando automaticamente '%s' despois de %u segundo."
 msgstr[1] "Seleccionando automaticamente '%s' despois de %u segundos."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Tentándoo de novo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6873,23 +6934,23 @@ msgstr ""
 "Se executa zypper sen un terminal, utilice a opción global '%s'\n"
 "para facer que zypper responda as solicitudes con respostas predeterminadas."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Resposta incorrecta '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Introduza '%s' para '%s' ou '%s' para '%s' se non lle funciona nada."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 3e7baca..0fbacfc 100644 (file)
--- a/po/gu.po
+++ b/po/gu.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nis\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2006-11-11 18:41+0530\n"
 "Last-Translator: Priyavert Sharma<priyavert.sharma@agreeya.com>\n"
 "Language-Team: AgreeYa Solutions<linux_team@agreeya.com>\n"
@@ -57,6 +57,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "અજાણ્યો કમાન્ડ"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "પરાધિનતા મૂશ્કેલીઓને કારણે %s સ્થાપિ શકાયું નથી"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,15 +625,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1218,13 +1256,13 @@ msgstr[0] "%s સ્થાપવાની જરૂર નથી"
 msgstr[1] "%s સ્થાપવાની જરૂર નથી"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1236,7 +1274,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1736,7 +1774,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr " (A) અધૂરૂં છોડો, (R) ફરીથી પ્રયત્ન કરો, (I) અવગણવું છે? "
@@ -1861,40 +1899,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, fuzzy, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s દૂર કરવામાં નિષ્ફળ"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s દૂર કરવામાં નિષ્ફળ"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s સ્થાપવામાં નિષ્ફળ"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "%s સ્થાપન થઇ રહ્યું છે"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1906,7 +1944,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1915,25 +1953,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2381,14 +2437,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "સેવા ચાલુ નથી."
 msgstr[1] "સેવા ચાલુ નથી."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "પેકેજિસ સ્થાપી રહ્યું છે"
@@ -2453,52 +2513,56 @@ msgstr " પ્રકાર "
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "સ્થાપેલ)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "સ્થાપેલ નથી"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "%s ના કોઇ સ્થાપવાનું પૂરું પાડનાર નથી"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "એરર એડિટીંગ ફોટો"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "%s ના કોઇ સ્થાપવાનું પૂરું પાડનાર નથી"
@@ -2828,13 +2892,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "નિષ્ફળ થયું"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4663,7 +4727,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr " કરવા માટે કઇ નથી. "
 
@@ -5205,12 +5269,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5484,8 +5548,8 @@ msgstr "સાધનો ઉમેરાય છે"
 msgid "Problem retrieving files from '%s'."
 msgstr "%s માંથી પ્રોડક્ટ વંચાઇ રહી છે"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "કૃપા કરીને ભૂલ સુધારો અને ફરીથી પ્રયત્ન કરો."
@@ -5949,21 +6013,21 @@ msgid "No products found."
 msgstr "કોઇ પરિણામ મળ્યા નથી."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, fuzzy, c-format, boost-format
 msgid " Solution %d: "
 msgstr "_રિઝોલ્યૂશન"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5971,7 +6035,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5983,7 +6047,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5994,37 +6058,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6032,63 +6096,69 @@ msgstr[0] "પ્રોટોકોલ: %s"
 msgstr[1] "પ્રોટોકોલ: %s"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 #, fuzzy
 msgid "Specified capability not found"
 msgstr "સ્પેસીફાઇડ એસી સ્કીમ નોટ ફાઉન્ડ."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "પ્રોટોકોલ: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "પરાધઈનતાઓ રિઝોલ્વ થઈ રહી છે... "
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "સ્ક્રીન રિઝોલ્યુશન"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "પરાધઈનતાઓ રિઝોલ્વ થઈ રહી છે... "
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "CD મેટાડેટા શોધાય છે..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "નોંધ સફળતાપૂર્વક એક્સપોર્ટ થઇ હતી"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "સર્ટિફીકેટ પાર્સ નથી કરવામાં ભૂલ."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr " DNS તપાસ"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6096,40 +6166,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "જાહેરાતો અક્ષમ કરો"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "પરાધઈનતાઓ રિઝોલ્વ થઈ રહી છે... "
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "આ પ્રોગ્રામ વાપરવા માટે રૂટ વિશેષ અધિકાર જરૂરી છે."
@@ -6144,80 +6214,80 @@ msgstr "આ પ્રોગ્રામ વાપરવા માટે રૂ
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "સ્થાપન દરમિયાન ભૂલ થઇ."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr " કમિટ થઇ રહ્યું છે "
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "%s માંથી પ્રોડક્ટ વંચાઇ રહી છે"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "સેવા ચાલુ નથી."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6228,21 +6298,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "સ્થાપન દરમિયાન ભૂલ થઇ."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "પરાધિનતા મૂશ્કેલીઓને કારણે %s સ્થાપિ શકાયું નથી"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6251,7 +6312,7 @@ msgstr ""
 " ચેતવણી: સ્થપાયેલ પેચીસમાંથી એક માટે તમારા મશીનનું ફરીથી બુટ થવું જરૂરી છે. ક્રૃપા કરીને, જેમ "
 "જલદી શક્ય બને તેમ તે કરો. "
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6260,7 +6321,7 @@ msgstr ""
 " ચેતવણી: સ્થપાયેલ પેચીસમાંથી એક પેકેજ મેનેજરને જાતે જ અસર કરે છે, આ રીતે તેને માટે બીજી "
 "પ્રક્રિયાઓનો અમલ કરતાં પહેલાં ફરીથી શરૂ કરવું જરૂરી છે. "
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6797,7 +6858,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6805,30 +6866,30 @@ msgstr ""
 "\n"
 "ઉદાહરણ:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "અમાન્ય KeyID."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "%s માંથી પ્રોડક્ટ વંચાઇ રહી છે"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "%s માંથી પ્રોડક્ટ વંચાઇ રહી છે"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "સ્ક્રિપ્ટ ફાઈલ પ્રાપ્ત થાય તેમ નથી"
@@ -6851,17 +6912,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "હા"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ના"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6872,58 +6933,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "સ્થાપનની તૈયારી થઇ રહી છે..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "સીરીઅલ %1 અમાન્ય છે."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 4957af6..c600a94 100644 (file)
--- a/po/he.po
+++ b/po/he.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2004-08-09 10:24+0200\n"
 "Last-Translator: xxx <yyy@example.org>\n"
 "Language-Team: Hebrew <i18n@suse.de>\n"
@@ -63,6 +63,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "לא ידוע"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -595,15 +642,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1234,13 +1272,13 @@ msgstr[0] "התקן"
 msgstr[1] "התקן"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1252,7 +1290,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1726,7 +1764,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1848,42 +1886,42 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
 # IT
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "התקן"
 
 # IT
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "התקן"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1895,7 +1933,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1904,25 +1942,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2364,13 +2420,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2435,52 +2495,56 @@ msgstr "סוג"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 # IT
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "התקן"
 
 # IT
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "התקן"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2806,13 +2870,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "קובץ _נעילה:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4603,7 +4667,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5152,12 +5216,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5427,8 +5491,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5867,21 +5931,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5889,7 +5953,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5901,7 +5965,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5912,37 +5976,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5950,57 +6014,63 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6008,38 +6078,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6053,78 +6123,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6135,32 +6205,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6678,32 +6739,32 @@ msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
 #  table header texts
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr "שם"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6725,18 +6786,18 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "yes"
 msgstr "כן"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6747,57 +6808,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 193cb79..62ee703 100644 (file)
--- a/po/hi.po
+++ b/po/hi.po
@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.hi\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-04-22 19:57+0000\n"
 "Last-Translator: Panwar <caspian7pena@gmail.com>\n"
 "Language-Team: Hindi <https://l10n.opensuse.org/projects/zypper/master/hi/>\n"
@@ -60,6 +60,53 @@ msgstr "उप-कमांड :"
 msgid "Unknown command '%s'"
 msgstr "अज्ञात कमांड '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "निर्भरता समस्याओं के कारण %s का संस्थापन नहीं कर सकता"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -581,15 +628,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1220,13 +1258,13 @@ msgstr[0] "%s को संस्थापित करने की आवश
 msgstr[1] "%s को संस्थापित करने की आवश्यकता नहीं है"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "रीबूट जरुरत :"
@@ -1239,7 +1277,7 @@ msgstr "रीबूट जरुरत :"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1739,7 +1777,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort, (R)etry, (I)gnore?"
@@ -1864,40 +1902,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "टला रहा है: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "हटा रहा है"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr " शुरूआत शुरू "
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "संस्थापित: %s-%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1909,7 +1947,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1918,25 +1956,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2384,14 +2440,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "निर्दिष्ट स्कीम AC नहीं मिली."
 msgstr[1] "निर्दिष्ट स्कीम AC नहीं मिली."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "%s से उत्पाद को पढ़ रहा है"
@@ -2456,52 +2516,56 @@ msgstr "प्रकार"
 msgid "Repository"
 msgstr "भंडार"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "इंस्टाल हो गया)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "इंस्टाल नहीं हुआ"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "%s का कोई संस्थापनयोग्य प्रदाता नहीं है"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "संसाधन जोड़ रहा"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "%s का कोई संस्थापनयोग्य प्रदाता नहीं है"
@@ -2834,13 +2898,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "विफल"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4668,7 +4732,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "कुछ नहीं करने को"
 
@@ -5210,12 +5274,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5484,8 +5548,8 @@ msgstr "संसाधन जोड़ रहा"
 msgid "Problem retrieving files from '%s'."
 msgstr "%s से उत्पाद को पढ़ रहा है"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5946,21 +6010,21 @@ msgid "No products found."
 msgstr "अद्यतन पता नहीं"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "समस्य़ा"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " हल %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 #, fuzzy
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
@@ -5969,7 +6033,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 #, fuzzy
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
@@ -5982,7 +6046,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5993,37 +6057,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6031,63 +6095,69 @@ msgstr[0] "%s समस्या:"
 msgstr[1] "%s समस्या:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 #, fuzzy
 msgid "Specified capability not found"
 msgstr "निर्दिष्ट बैटरी स्कीम नहीं मिली."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "समस्य़ा"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "निर्भरताएं हल कर रहा हैं"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "रिसॉल्यूशन"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "निर्भरताएं हल कर रहा हैं"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "संसाधन डेटाबेस सृजित कर रहा"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "मोड्यूल \"%s\" सफलतापूर्वक लोड हो गया।"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "प्रमाण पत्र को पार्जिंग करते समय त्रुटि।"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS जांच"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6095,40 +6165,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "अधिसूचनाएं अक्षम करें"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "निर्भरताएं हल कर रहा हैं"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr " यह प्रोग्राम प्रयोग करने के लिए मूल विशेषाधिकारों की जरूरत है। "
@@ -6143,80 +6213,80 @@ msgstr " यह प्रोग्राम प्रयोग करने क
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "इंस्टालेशन के दौरान कोई त्रुटि हुई।"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "कमिट"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "%s से उत्पाद को पढ़ रहा है"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "निर्दिष्ट स्कीम AC नहीं मिली."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6227,33 +6297,24 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "इंस्टालेशन के दौरान कोई त्रुटि हुई।"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "निर्भरता समस्याओं के कारण %s का संस्थापन नहीं कर सकता"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6790,7 +6851,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6798,30 +6859,30 @@ msgstr ""
 "\n"
 "उदाहरणः "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "अमान्य KeyID।"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "%s से उत्पाद को पढ़ रहा है"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "%s से उत्पाद को पढ़ रहा है"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "स्क्रिप्ट फाइल एक्सेस योग्य नहीं है"
@@ -6844,17 +6905,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "हाँ"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "नहीं"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6865,58 +6926,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "इंस्टालेशन की तैयारी कर रहा है..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "अमान्य सीरियल %1।"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 81b2526..163221f 100644 (file)
--- a/po/hr.po
+++ b/po/hr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2011-04-03 15:48+0200\n"
 "Last-Translator: Krešimir Jozić <kjozic@gmail.com>\n"
 "Language-Team: Croatian <kde-i18n-doc@kde.org>\n"
@@ -65,6 +65,58 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Neispravna naredba '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -579,16 +631,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1290,13 +1332,13 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Ponovno pokretanje računala je potrebno: "
@@ -1309,7 +1351,7 @@ msgstr "Ponovno pokretanje računala je potrebno: "
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1783,7 +1825,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1905,40 +1947,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Pokrećem: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Uklanjanje %s nije uspjelo:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Uklanjam %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Instalacija %s nije uspjela:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instaliram: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1951,7 +1993,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1960,7 +2002,7 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -1968,18 +2010,36 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2423,14 +2483,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2495,50 +2559,54 @@ msgstr "Vrsta"
 msgid "Repository"
 msgstr "Repozitorij"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(više)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(bilo koji)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Odinstaliran"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "nije instalirano"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2865,13 +2933,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "_Zaključaj datoteku:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4676,7 +4744,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nema ništa za napraviti."
 
@@ -5214,12 +5282,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5488,8 +5556,8 @@ msgstr "Onemogućujem repozitorij '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5929,21 +5997,21 @@ msgid "No products found."
 msgstr "Niti jedan proizvod nije pronađen."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem:"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr "Rješenje %d:"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5952,7 +6020,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5965,7 +6033,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5976,37 +6044,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6015,58 +6083,64 @@ msgstr[1] "%d problema:"
 msgstr[2] "%d problema:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Razrješavam ovisnosti..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Provjeravam ovisnosti..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS provjera"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6074,39 +6148,39 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Obavijesti"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Razrješavam ovisnosti paketa..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6120,78 +6194,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Ne, otkaži operaciju."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6202,32 +6276,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6758,7 +6823,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6766,28 +6831,28 @@ msgstr ""
 "\n"
 "Primjer: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Neispravan URL"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6809,17 +6874,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "da"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ne"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6830,11 +6895,11 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -6842,46 +6907,46 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Neispravan odgovor '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 66ebb7d..3d13931 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.hu\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-03-21 12:49+0000\n"
 "Last-Translator: Robert Taisz <robert.taisz@emerald.hu>\n"
 "Language-Team: Hungarian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -72,6 +72,54 @@ msgstr "Alparancsok:"
 msgid "Unknown command '%s'"
 msgstr "Ismeretlen parancs: '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "A telepítés hibával fejeződött be."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"A(z) '%1%' futtatásával kijavíthatja az esetleges függőségi problémákat."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... és további %1% elem."
+msgstr[1] "... és további %1% elem."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -634,15 +682,6 @@ msgstr "Gyanús súlyossági szűrőérték: '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "A(z) '%1%' terméket a(z) '%2%' hívásával kell frissíteni."
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... és további %1% elem."
-msgstr[1] "... és további %1% elem."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1281,7 +1320,7 @@ msgstr[0] "forráscsomag telepítése"
 msgstr[1] "forráscsomag telepítése"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1289,7 +1328,7 @@ msgstr ""
 "A csomagkezelőt újra kell indítani. (Futtassa újra ezt a parancsot, miután "
 "frissült a frissítőcsomag)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Rendszer-újraindítás szükséges."
 
@@ -1301,7 +1340,7 @@ msgstr "Rendszer-újraindítás szükséges."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Fontolja meg a megszakítást:"
 
@@ -1825,7 +1864,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Megszakítás, újra, mellőz?"
 
@@ -1950,41 +1989,41 @@ msgid "Accepting package despite the error."
 msgstr "A csomag elfogadása a hiba ellenére."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Futtatás: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s eltávolítása meghiúsult:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Eltávolítás: %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "A(z) %s telepítése meghiúsult:"
 
 # modules/inst_target_part.ycp:676
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "%s telepítése"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Fájlütközések keresése:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1996,7 +2035,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2008,19 +2047,19 @@ msgstr ""
 "zypper kézikönyvében a(z) '%1%' leírása tartalmaz."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1% fájlütközés észlelhető:"
 msgstr[1] "%1% fájlütközés észlelhető:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Az ütközést okozó fájlokat a rendszer lecseréli."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2030,6 +2069,24 @@ msgstr ""
 "eltérő tartalmú fájlokat próbál telepíteni. Ha folytatja a műveletet, az "
 "ütközést okozó fájlokat a rendszer lecseréli, a korábbi tartalom elveszik."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2530,13 +2587,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Csak a megadott telepítési forrásra korlátozza a zárolást."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "A megadott zárolás hozzáadása sikeres."
 msgstr[1] "A megadott zárolások hozzáadása sikeres."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Hiba történt a csomag zárolása közben:"
 
@@ -2599,48 +2660,52 @@ msgstr "Típus"
 msgid "Repository"
 msgstr "Telepítési forrás"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(több)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(bármely)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Telepített megtartása"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Ne települjön"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [beállítások]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Az aktuális csomagzárolások felsorolása."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Az egyes zárolásoknak megfelelő feloldhatók számának megjelenítése."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Az egyes zárolásoknak megfelelő feloldhatók felsorolása."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Hiba a zárolási fájl megnyitása közben:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nincs csomagzárolás megadva."
 
@@ -3006,12 +3071,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Hibakeresési kimenet írása a fájl <elérési út> helyére."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Sikertelen ellenőrzés:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Futó folyamatok ellenőrzése, hogy használnak-e törölt programkönyvtárakat..."
@@ -4938,7 +5003,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Az argumentum feloldása nem eredményez csomagot"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nincs teendő."
 
@@ -5474,12 +5539,12 @@ msgstr "Hozzáadott területi beállítás: %s"
 msgid " %s is already requested."
 msgstr " A(z) %s kérése már megtörtént."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Eltávolított területi beállítás: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "A(z) %s kérése nem történt meg."
@@ -5755,8 +5820,8 @@ msgstr "Hiba történt a(z) '%s' telepítési forrás letiltásakor."
 msgid "Problem retrieving files from '%s'."
 msgstr "Hiba történt a fájlok letöltésekor a következő helyről: '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Tekintse meg a fent található hibaüzenetet javaslatért."
 
@@ -6235,22 +6300,22 @@ msgid "No products found."
 msgstr "Nem találhatók termékek."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Probléma: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 # /tmp/intro:68 /tmp/xapi:465
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " %d. megoldás: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6262,7 +6327,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6278,7 +6343,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6289,37 +6354,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "%s megoldás végrehajtása"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6327,46 +6392,52 @@ msgstr[0] "%d probléma:"
 msgstr[1] "%d problémák:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "A megadott képesség nem található"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Probléma: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Függőségek feloldása..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Kikényszerített megoldás:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Függőségek ellenőrzése..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "A frissítés számítása..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Feloldási tesztesét létrehozása..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "A feloldási teszteset sikeresen létrejött itt: %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "A feloldási teszteset létrehozása sikertelen."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6375,11 +6446,11 @@ msgstr ""
 "A törölt függvénytárakat használó futó folyamatok ellenőrzése le van tiltva "
 "a zypper.conf fájlban. Ellenőrizze manuálisan a(z) '%s' futtatásával."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Ellenőrzés kihagyása:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6391,32 +6462,32 @@ msgstr ""
 "újra kell indítani ezeket a programokat. A programok kilistázásához futtassa "
 "a(z) '%1%' parancsot."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Frissítési értesítés érkezett a következő csomagról:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Üzenet a(z) %s csomagról:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "i/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Megtekinti az értesítést most?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "A disztribúció frissítésének számítása..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Függőségek feloldása..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6424,7 +6495,7 @@ msgstr ""
 "A telepített csomagok bizonyos függőségeivel problémák adódtak. A problémák "
 "kijavításának érdekében a következő műveleteket kell végrehajtani:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "A csomagok függőségi problémáinak javításához root jogosultság szükséges."
@@ -6439,12 +6510,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "i/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6452,12 +6523,12 @@ msgstr ""
 "eltávolítását."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nem, szakítsa meg a műveletet."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6466,17 +6537,17 @@ msgstr ""
 "megjelenítéséhez."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Csomagverziók megjelenítésének átkapcsolása."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Csomagarchitektúrák megjelenítésének átkapcsolása."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6484,43 +6555,43 @@ msgstr ""
 "átkapcsolása."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Csomaggyártó nevek megjelenítésének átkapcsolása."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Átváltás az összes részlet megjelenítése és a lehetséges legkevesebb részlet "
 "megjelenítése között."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Összesítés megtekintése."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "véglegesítés"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(üresjárat)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Hiba történt a csomagfájl letöltésekor a telepítési forrásról:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "A(z) %s telepítési forrás nem naprakész. Frissítheti a '%s' parancs "
 "futtatásával."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6538,21 +6609,11 @@ msgstr ""
 " - használjon másik telepítő adathordozót (ha az sérült)\n"
 " - használjon másik telepítési forrást"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "A telepítés során hiba történt:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "A telepítés hibával fejeződött be."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"A(z) '%1%' futtatásával kijavíthatja az esetleges függőségi problémákat."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6560,7 +6621,7 @@ msgstr ""
 "A telepített frissítések egyike a számítógép újraindítását igényli. Ezt "
 "amint lehet, tegye meg."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6568,7 +6629,7 @@ msgstr ""
 "A telepített frissítések egyike magát a csomagkezelőt érinti, ezért futtassa "
 "még egyszer a parancsot a további frissítések telepítése érdekében."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Minden telepített csomag függősége rendben."
 
@@ -7111,33 +7172,33 @@ msgstr "Nem sikerült kitalálni a <platform> értékét."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Használja így: obs://<projekt>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Példa: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Érvénytelen OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Megfelelő formátum: obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Hiba történt a megadott RPM-fájl gyorsítótár könyvtárába történő másolásakor."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Lehetséges, hogy elfogyott a szabad lemezterület."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Hiba történt a megadott RPM-fájl letöltésekor"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Ellenőrizze, hogy a megadott fájl valóban elérhető."
 
@@ -7163,17 +7224,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "az összes lehetőség megjelenítése"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "igen"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nem"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Újrapróbálkozás %u másodperc múlva..."
@@ -7184,34 +7245,34 @@ msgstr "Újrapróbálkozás %u másodperc múlva..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "m/r/l"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "%s automatikus kiválasztása %u másodperc után."
 msgstr[1] "%s automatikus kiválasztása %u másodperc után."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Újrapróbálkozás..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "mindig"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "soha"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "A bemenet nem olvasható: rossz adatfolyam vagy véget ért a fájl (EOF)."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7221,25 +7282,25 @@ msgstr ""
 "kapcsolót, hogy a zypper az alapértelmezett válaszokat használja kérdés\n"
 "esetén."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Érvénytelen válasz: '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Nem egyértelmű válasz: '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Válassza az %s-t ha '%s'-hez vagy az '%s' ha '%s', amennyiben más nem "
 "működik."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index d560004..1866768 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-06-21 12:58+0000\n"
 "Last-Translator: Kukuh Syafaat <syafaatkukuh@gmail.com>\n"
 "Language-Team: Indonesian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -64,6 +64,49 @@ msgstr "Sub perintah:"
 msgid "Unknown command '%s'"
 msgstr "Perintah '%s' tidak dikenal"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Instalasi selesai dengan galat."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Anda dapat menjalankan '%1%' untuk memperbaiki masalah dependensi apa pun."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... dan %1% item lagi."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -618,14 +661,6 @@ msgstr "Nilai penyaring tingkat keparahan '%1%' mencurigakan."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Produk '%1%' memerlukan pemutakhiran dengan menjalankan '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... dan %1% item lagi."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1188,7 +1223,7 @@ msgid_plural "source packages to install"
 msgstr[0] "paket sumber yang akan dipasang"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1196,7 +1231,7 @@ msgstr ""
 "Manajer paket perlu mulai ulang. (Jalankan perintah ini sekali lagi setelah "
 "pemutakhiran stack mendapat pemutakhiran)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Perlu memulai ulang sistem."
 
@@ -1208,7 +1243,7 @@ msgstr "Perlu memulai ulang sistem."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Mempertimbangkan untuk batal:"
 
@@ -1737,7 +1772,7 @@ msgstr "Nonaktifkan pemeriksaan otoritas sertifikat SSL dan lanjutkan."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Batal, ulangi, abaikan?"
 
@@ -1862,40 +1897,40 @@ msgid "Accepting package despite the error."
 msgstr "Menerima paket meskipun ada kesalahan."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Menjalankan: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Menghapus %s gagal:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Menghapus %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Pemasangan %s gagal:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Memasang: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Memeriksa berkas konflik:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1908,7 +1943,7 @@ msgstr[0] ""
 "diunduh."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1920,18 +1955,18 @@ msgstr ""
 "halaman panduan zypper untuk informasi lebih lengkap."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Terdeteksi %1% konflik pada berkas:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Berkas-berkas yang konflik akan diganti."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1941,6 +1976,24 @@ msgstr ""
 "yang sama namun memiliki konten yang berbeda. Jika Anda melanjutkan, berkas-"
 "berkas konflik yang diganti akan kehilangan konten sebelumnya."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2436,12 +2489,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Batasi kunci ke repositori yang ditentukan."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Kunci yang ditentukan telah berhasil ditambahkan."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Ada masalah saat menambahkan kunci paket:"
 
@@ -2503,48 +2560,52 @@ msgstr "Tipe"
 msgid "Repository"
 msgstr "Repositori"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(berganda)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(apapun)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Tetap terpasang"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Jangan pasang"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "kunci (ll) [OPSI]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Daftar kunci paket saat ini."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Tampilkan nomor perbaikan yang cocok dengan setiap kunci."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Daftar perbaikan yang cocok dengan setiap kunci."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Galat saat membaca berkas kunci:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Tidak ada kunci paket yang ditentukan."
 
@@ -2913,12 +2974,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Tulis keluaran awakutu ke berkas <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Pemeriksaan gagal:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Memeriksa proses yang berjalan menggunakan pustaka yang dihapus..."
 
@@ -4818,7 +4879,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumen memutuskan untuk tidak ada paket"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Tidak ada yang harus dilakukan."
 
@@ -5348,12 +5409,12 @@ msgstr "Locale ditambahkan: %s"
 msgid " %s is already requested."
 msgstr " %s sudah diminta."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Locale yang dihapus: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s tidak diminta."
@@ -5626,8 +5687,8 @@ msgstr "Galat saat menonaktifkan repositori '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Masalah mengambil berkas dari '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Silahkan lihat pesan galat di atas sebagai petunjuk."
 
@@ -6087,21 +6148,21 @@ msgid "No products found."
 msgstr "Tidak ada produk yang ditemukan."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Masalah: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informasi detail: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solusi %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6109,7 +6170,7 @@ msgstr[0] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Pilih solusi di atas menggunakan '1' atau batalkan menggunakan 'c'"
@@ -6120,7 +6181,7 @@ msgstr[0] "Pilih solusi di atas menggunakan '1' atau batalkan menggunakan 'c'"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/c/d"
 
@@ -6131,83 +6192,89 @@ msgstr "s/r/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Pilih solusi %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Lewati masalah dan lanjutkan."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Coba lagi pemecahan segera."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Pilih tidak ada solusi dan batalkan."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Beralih menampilkan informasi konflik terperinci."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Terapkan solusi %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d Masalah:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Kapabilitas yang ditentukan tidak ditemukan"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Masalah: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Memperbaiki dependensi..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Paksa resolusi:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Memverifikasi dependensi..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Menghitung peningkatan..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Menghasilkan kasus uji pemecah..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Kasus uji pemecah sukses dihasilkan pada %s.."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Kesalahan saat membuat kasus uji pemecah."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6216,11 +6283,11 @@ msgstr ""
 "Periksa proses yang berjalan menggunakan pustaka yang dihapus yang "
 "dinonaktifkan di zypper.conf. Jalankan '%s' untuk memeriksa secara manual."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Abaikan pemeriksaan:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6232,32 +6299,32 @@ msgstr ""
 "untuk mendapatkan manfaat dari pemutakhiran terbaru. Jalankan '%1%' untuk "
 "mendaftar program ini."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Notifikasi pemutakhiran diterima dari paket berikut:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Pesan dari paket %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/t"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Lihat notifikasi sekarang?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Menghitung upgrade distribusi..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Mengatasi dependensi paket..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6265,7 +6332,7 @@ msgstr ""
 "Beberapa dependensi paket yang dipasang rusak. Untuk memperbaiki dependensi "
 "ini, tindakan berikut perlu diambil:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Hak akses root diperlukan untuk memperbaiki dependensi paket yang rusak."
@@ -6280,24 +6347,24 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Ya, terima ringkasannya dan lanjutkan dengan pemasangan/penghapusan paket."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Tidak, batalkan operasi."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6306,57 +6373,57 @@ msgstr ""
 "dependensi."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Jungkitkan tampilan versi paket."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Jungkitkan tampilan arsitektur paket."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Jungkitkan tampilan repositori dari mana paket akan dipasang."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Jungkitkan tampilan nama vendor paket."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Jungkitkan antara menampilkan semua detail dan detail sesedikit mungkin."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Lihat ringkasan di pager."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "mengkomit"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(percobaan)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Masalah mengambil berkas paket dari repositori:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "Repositori '%s' sudah kedaluwarsa. Menjalankan '%s' mungkin bisa membantu."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6374,21 +6441,11 @@ msgstr ""
 "- gunakan media instalasi lain (jika misalnya rusak)\n"
 "- gunakan repositori lain"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Masalah terjadi selama atau setelah pemasangan atau penghapusan paket:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Instalasi selesai dengan galat."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Anda dapat menjalankan '%1%' untuk memperbaiki masalah dependensi apa pun."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6396,7 +6453,7 @@ msgstr ""
 "Salah satu tambalan yang terpasang membutuhkan nyala ulang komputer Anda. "
 "Nyalakan ulang sesegera mungkin."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6405,7 +6462,7 @@ msgstr ""
 "Jalankan perintah ini sekali lagi untuk memasang tambalan yang dibutuhkan "
 "lainnya."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Dependensi dari semua paket yang dipasang dipenuhi."
 
@@ -6922,32 +6979,32 @@ msgstr "Tidak dapat menebak nilai untuk <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Silakan gunakan obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Contoh: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS tidak valid."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Bentuk yang benar adalah obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Masalah menyalin berkas RPM yang ditentukan ke direktori cache."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Mungkin Anda kehabisan ruang diska."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Masalah saat mengambil berkas RPM yang ditentukan"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Silakan periksa apakah berkas dapat diakses."
 
@@ -6973,17 +7030,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "tampilkan semua opsi"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ya"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "tidak"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Mencoba lagi dalam %u detik..."
@@ -6994,33 +7051,33 @@ msgstr "Mencoba lagi dalam %u detik..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Memilih otomatis '%s' setelah %u detik."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Mencoba lagi..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "selalu"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "tidak pernah"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Tidak bisa membaca masukan: stream buruk atau EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7029,25 +7086,25 @@ msgstr ""
 "Jika Anda menjalankan zypper tanpa sebuah terminal, gunakan opsi\n"
 "global '%s' untuk membuat zypper menggunakan jawaban bawaan untuk prompt."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Jawaban '%s' tidak valid."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Jawaban ambigu '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Masukkan '%s' untuk '%s' atau '%s' untuk '%s' jika tidak ada yang berfungsi "
 "untuk Anda."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index dee794a..1354860 100644 (file)
--- a/po/ie.po
+++ b/po/ie.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-05-14 15:33+0000\n"
 "Last-Translator: Olga Smirnova <mistresssilvara@hotmail.com>\n"
 "Language-Team: Occidental <https://l10n.opensuse.org/projects/zypper/master/"
@@ -64,6 +64,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr ""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,15 +625,6 @@ msgstr "Suspectiv valore del filtre de severitá: '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1207,13 +1245,13 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1225,7 +1263,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1688,7 +1726,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1806,40 +1844,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1851,7 +1889,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1860,25 +1898,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2318,13 +2374,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2386,48 +2446,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2752,12 +2816,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4541,7 +4605,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5063,12 +5127,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5331,8 +5395,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5769,21 +5833,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5791,7 +5855,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5803,7 +5867,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5814,37 +5878,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5852,57 +5916,63 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5910,38 +5980,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5955,78 +6025,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6037,32 +6107,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6574,32 +6635,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6621,17 +6682,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6642,57 +6703,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 2d09c52..17d92bb 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-03-24 12:57+0000\n"
 "Last-Translator: Davide Aiello <davide.aiello@novilingulists.com>\n"
 "Language-Team: Italian <https://l10n.opensuse.org/projects/zypper/master/it/"
@@ -68,6 +68,53 @@ msgstr "Sottocomandi:"
 msgid "Unknown command '%s'"
 msgstr "Comando sconosciuto '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Installazione completata con errori."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Per risolvere problemi di dipendenza è possibile eseguire '%1%'."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... e %1% altro elemento."
+msgstr[1] "... e %1% altri elementi."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -629,15 +676,6 @@ msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 "Il prodotto '%1%' necessita di aggiornamento attraverso la chiamata di '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... e %1% altro elemento."
-msgstr[1] "... e %1% altri elementi."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1309,7 +1347,7 @@ msgstr[0] "pacchetto sorgente da installare"
 msgstr[1] "pacchetti sorgente da installare"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1317,7 +1355,7 @@ msgstr ""
 "È necessario riavviare il gestore dei pacchetti. Eseguire questo comando una "
 "volta completato l'aggiornamento dello stack"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "È necessario riavviare il sistema."
 
@@ -1329,7 +1367,7 @@ msgstr "È necessario riavviare il sistema."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Prendere in considerazione l'annullamento:"
 
@@ -1850,7 +1888,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Annullare, riprovare, ignorare?"
 
@@ -1975,41 +2013,41 @@ msgid "Accepting package despite the error."
 msgstr "Il pacchetto viene accettato malgrado l'errore."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "In esecuzione: %s (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Rimozione di %s non riuscita:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Rimozione di %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installazione di %s fallita:"
 
 # TLABEL modules/inst_target_part.ycp:680
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installazione di: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Controllo dei conflitti tra file:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2025,7 +2063,7 @@ msgstr[1] ""
 "sono ancora stati scaricati."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2038,19 +2076,19 @@ msgstr ""
 "zypper per i dettagli."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Rilevato %1% conflitto tra file:"
 msgstr[1] "Rilevati %1% conflitti tra file:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "I file in conflitto verranno sostituiti."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2061,6 +2099,24 @@ msgstr ""
 "continua, i file in conflitto saranno sostituiti e i rispettivi contenuti "
 "precedenti andranno persi."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2572,13 +2628,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Limita il blocco al repository specificato."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Il blocco specificato è stato aggiunto con successo."
 msgstr[1] "I blocchi specificati sono stati aggiunti con successo."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 "Si è verificato un problema durante l'aggiunta del blocco al pacchetto:"
@@ -2642,50 +2702,54 @@ msgstr "Tipo"
 msgid "Repository"
 msgstr "Repository"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(multipli)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(qualsiasi)"
 
 # TLABEL modules/inst_target_part.ycp:680
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Mantieni installato"
 
 # TLABEL modules/inst_target_part.ycp:680
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Non installare"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opzioni]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Elenca i blocchi al pacchetto corrente."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Mostra il numero di risolvibili corrispondenti a ciascun blocco."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Elenca i risolvibili corrispondenti a ciascun blocco."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Errore durante la lettura del file blocchi:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Non è stato definito alcun blocco ai pacchetti."
 
@@ -3056,12 +3120,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Scrive l'output di debug su file <percorso>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Verifica non riuscita:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Verifica dei processi avviati che usano le librerie eliminate in corso..."
@@ -4980,7 +5044,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "L'argomento non viene risolto in alcun pacchetto"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nessuna operazione da eseguire."
 
@@ -5519,12 +5583,12 @@ msgstr "Impostazione internazionale aggiunta: %s"
 msgid " %s is already requested."
 msgstr " %s già richiesta."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Rimossa impostazione internazionale: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s non è stata richiesta."
@@ -5805,8 +5869,8 @@ msgstr "Errore durante la disabilitazione del repository '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Si è verificato un problema durante il recupero dei file da '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Leggere il messaggio di errore visualizzato sopra."
 
@@ -6301,21 +6365,21 @@ msgid "No products found."
 msgstr "Non è stato trovato alcun prodotto."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informazioni dettagliate: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Soluzione %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6325,7 +6389,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6338,7 +6402,7 @@ msgstr[1] "Scegliere tra le soluzioni precedenti per numero o annulla"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "i/r/a/d"
 
@@ -6349,37 +6413,37 @@ msgstr "i/r/a/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "a/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Scegliere la soluzione %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Ignorare il problema e continuare."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Riprova a risolvere immediatamente."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Non scegliere alcuna soluzione ed annulla."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Visualizza/maschera le informazioni dettagliate sui conflitti."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Applicazione della soluzione %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6387,47 +6451,53 @@ msgstr[0] "%d Problema:"
 msgstr[1] "%d Problemi:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "La funzionalità specificata non è stata trovata"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Risoluzione delle dipendenze in corso…"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forza risoluzione:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verifica delle dipendenze in corso..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Elaborazione dell'aggiornamento in corso..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generazione del caso di prova del solver in corso..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 "Generazione del caso di prova del solver completata con successo su %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Errore durante la creazione del caso di prova per il solver."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6436,11 +6506,11 @@ msgstr ""
 "Verifica di processi in esecuzione che utilizzano librerie eliminate "
 "disattivata in zypper.conf. Per verificare manualmente eseguire '%s'."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Salta verifica:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6451,32 +6521,32 @@ msgstr ""
 "aggiornati da upgrade recenti. Riavviarli per trarre vantaggio dagli ultimi "
 "aggiornamenti. Eseguire '%1%' per visualizzare l'elenco di questi programmi."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Sono state ricevute notifiche di aggiornamento dai seguenti pacchetti:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Messaggio dal pacchetto %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Visualizzare le notifiche adesso?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calcolo upgrade di distribuzione in corso..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Risoluzione dipendenze dei pacchetti in corso..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6484,7 +6554,7 @@ msgstr ""
 "Alcune delle dipendenze dei pacchetti installati sono mancanti. Per "
 "correggerle sono necessarie le seguenti azioni:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Per correggere le dipendenze dei pacchetti non soddisfatte sono necessari i "
@@ -6500,12 +6570,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "s/n/p/v/a/r/f/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6513,12 +6583,12 @@ msgstr ""
 "pacchetti."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "No, annulla l'operazione."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6527,17 +6597,17 @@ msgstr ""
 "problemi di dipendenze."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Attiva/disattiva la visualizzazione delle versioni dei pacchetti."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Attiva/disattiva la visualizzazione delle architetture dei pacchetti."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6545,44 +6615,44 @@ msgstr ""
 "installati i pacchetti."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 "Attiva/disattiva la visualizzazione dei nomi dei fornitori dei pacchetti."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Attiva/disattiva tra la visualizzazione di tutti i dettagli e del minor "
 "numero di dettagli possibili."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Visualizzare il riepilogo nel pager."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "commit"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(avvio di prova)"
 
 # TLABEL modules/inst_config_x11.ycp:578
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 "Si è verificato un problema recuperando il file del pacchetto dal repository:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Il repository '%s' non è aggiornato. Provare ad avviare '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6602,22 +6672,13 @@ msgstr ""
 "danneggiato)\n"
 "- utilizzare un altro repository"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Si è verificato un problema durante o dopo l'installazione o la rimozione "
 "dei pacchetti:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Installazione completata con errori."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Per risolvere problemi di dipendenza è possibile eseguire '%1%'."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6625,7 +6686,7 @@ msgstr ""
 "Una delle patch installate richiede di riavviare il computer. Riavviarlo il "
 "più presto possibile."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6633,7 +6694,7 @@ msgstr ""
 "Una delle patch installate influisce sulla gestione dei pacchetti. Eseguire "
 "il comando ancora una volta per installare tutte le altre patch necessarie."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Le dipendenze di tutti i pacchetti installati sono soddisfatte."
 
@@ -7178,36 +7239,36 @@ msgstr "Impossibile stabilire un valore per <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Usare obs://<progetto>/<piattaforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Esempio: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS non valido."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "La forma corretta è obs://<progetto>/[piattaforma]"
 
 # TLABEL modules/inst_config_x11.ycp:578
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Si è verificato un problema durante la copia del RPM specificato nell'indice."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "È possibile che lo spazio su disco si stia esaurendo."
 
 # TLABEL modules/inst_config_x11.ycp:578
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 "Si è verificato un problema durante il recupero del file RPM specificato"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Verificare che il file sia accessibile."
 
@@ -7233,17 +7294,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "mostra tutte le opzioni"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "sì"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "no"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Nuovo tentativo in %u secondi..."
@@ -7254,34 +7315,34 @@ msgstr "Nuovo tentativo in %u secondi..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Selezione automatica di '%s' dopo %u secondo."
 msgstr[1] "Selezione automatica di '%s' dopo %u secondi."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Nuovo tentativo in corso..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "sempre"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "mai"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Impossibile leggere immissione: EOF o stream errato."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7290,24 +7351,24 @@ msgstr ""
 "Se si esegue zypper senza un terminale, utilizzare l'opzione globale '%s'\n"
 "affinché zypper utilizzi le risposte predefinite alle richieste."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "'%s', risposta non valida."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Risposta ambigua '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Se non si trovano altre soluzioni, immettere '%s' per '%s' o '%s' per '%s'."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index d7ea153..e4be716 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-03 00:58+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-22 13:11+0000\n"
 "Last-Translator: Yasuhiko Kamata <belphegor@belbel.or.jp>\n"
 "Language-Team: Japanese <https://l10n.opensuse.org/projects/zypper/master/ja/"
 ">\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -67,6 +67,48 @@ msgstr "サブコマンド:"
 msgid "Unknown command '%s'"
 msgstr "不明なコマンド '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "インストールはエラーで終了しました。"
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "'%1%' を実行することで、依存関係の問題を修復することができます。"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... さらに %1% 個の項目があります。"
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -618,14 +660,6 @@ msgstr "重要度フィルタの値 '%1%' が解釈できません。"
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "'%2%' を実行して製品 '%1%' を更新する必要があります!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... さらに %1% 個の項目があります。"
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1180,7 +1214,7 @@ msgid_plural "source packages to install"
 msgstr[0] "個のソースパッケージのインストール"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1188,7 +1222,7 @@ msgstr ""
 "パッケージマネージャの再起動が必要です。 (更新スタックの更新後、再度このコマ"
 "ンドを実行してください)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "システムの再起動が必要です。"
 
@@ -1200,7 +1234,7 @@ msgstr "システムの再起動が必要です。"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "ここではキャンセルしておくことをお勧めします:"
 
@@ -1280,10 +1314,9 @@ msgid ""
 "repository provider or check his web site. Many provider maintain a web page "
 "showing the fingerprints of the GPG keys they are using."
 msgstr ""
-"GPG の公開鍵を確認するにあたっては、名前ではなく指紋を必ず確認してください。"
-"また、提示された鍵に確証が持てない場合は、リポジトリの提供者もしくは Web サイ"
-"トをご確認ください。多くの場合、 Web ページ内に使用している GPG 鍵の指紋を示"
-"しています。"
+"GPG 公開鍵を確認するにあたっては、名前ではなく指紋を必ず確認してください。ま"
+"た、提示された鍵に確証が持てない場合は、リポジトリの提供者もしくは Web サイト"
+"をご確認ください。多くの場合、 Web サイトにて GPG 鍵の指紋を公開しています。"
 
 #: src/callbacks/keyring.h:37
 msgid ""
@@ -1720,7 +1753,7 @@ msgstr "SSL証明局の確認を無効にして続行します。"
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "中止(A)、再試行(R)、無視(I)?"
 
@@ -1845,40 +1878,40 @@ msgid "Accepting package despite the error."
 msgstr "エラーが発生していますが、パッケージを受け入れています。"
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "実行しています:%s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s の削除に失敗しました:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s を削除しています"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s のインストールに失敗しました:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "インストールしています:%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "ファイルの競合を確認中:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1891,7 +1924,7 @@ msgstr[0] ""
 "らは除外されています。"
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1903,18 +1936,18 @@ msgstr ""
 "プション '%1%' に関するマニュアルページをお読みください。"
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1% 個のファイル競合を検出しました:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "競合しているファイルは置き換えられます。"
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1924,6 +1957,24 @@ msgstr ""
 "をインストールしようとすると発生します。続行すると、競合するファイルは置き換"
 "えられ、以前の内容は失われます。"
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2424,12 +2475,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "指定したリポジトリからのもののみをロックします。"
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "ロック理由を指定します。"
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "指定したパッケージロックを設定しました。"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "パッケージロックの追加の際に問題が発生:"
 
@@ -2491,48 +2546,52 @@ msgstr "種類"
 msgid "Repository"
 msgstr "リポジトリ"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "コメント"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(複数)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(任意)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "インストールしたままにする"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "インストールしない"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [オプション]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "現在のパッケージロックを一覧表示します。"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "各ロックによってマッチされたresolvableの数を示します。"
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "各ロックによってマッチされたresolvableを一覧表示します。"
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "ロックファイルの読み込みの際にエラー:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "パッケージロックは定義されていません。"
 
@@ -2824,6 +2883,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"パッチ内に示されている対象パッケージ (脆弱性の影響を受けるパッケージ) を更新"
+"する際、 zypper は常に利用可能な最新バージョンに更新しようとします。"
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -2897,12 +2958,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "デバッグ出力をファイル <path> に出力します。"
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "確認に失敗:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "削除されたライブラリを使用している実行中プロセスを確認しています..."
 
@@ -4814,7 +4875,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "パラメータを解釈しましたが、該当するパッケージがありません"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "何もすることがありません。"
 
@@ -5353,12 +5414,12 @@ msgstr "ロケールを追加しました: %s"
 msgid " %s is already requested."
 msgstr " %s は既に要求済みです。"
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "ロケールを削除しました: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s は要求されていません。"
@@ -5635,8 +5696,8 @@ msgstr "リポジトリ '%s' を無効にする際にエラーが発生しまし
 msgid "Problem retrieving files from '%s'."
 msgstr "'%s' からのファイル取得中に問題が発生しました。"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "解決へのヒントとして上記のエラーメッセージをお読みください。"
 
@@ -6110,21 +6171,21 @@ msgid "No products found."
 msgstr "製品が見つかりません。"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "問題点: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "詳細情報: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " 解決方法 %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6133,7 +6194,7 @@ msgstr[0] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6146,7 +6207,7 @@ msgstr[0] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/c/d"
 
@@ -6157,83 +6218,89 @@ msgstr "s/r/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "%1% を選択する"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "問題を飛ばして続行する。"
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "即時に解決をやり直す。"
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "解決を選択せずにキャンセルする。"
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "詳細な矛盾情報の表示を切り替える。"
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "解決方法 %s を適用しています"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d 個の問題点:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "指定された機能が見つかりません"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "問題点:%s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "依存関係を解決しています..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "強制的な解決:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "依存関係を解決しています..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "アップグレードを準備しています..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "解決処理のテスト出力を作成しています..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "解決処理のテスト結果は %s に出力されました。"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "解決処理のテスト出力中にエラーが発生しました。"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6242,11 +6309,11 @@ msgstr ""
 "削除されたライブラリを使用している実行中プロセスの確認は、zypper.confで無効に"
 "されています。'%s' を実行して手動で確認してください。"
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "確認を省略:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6257,32 +6324,32 @@ msgstr ""
 "ルを使用しています。ご確認の上、これらを再起動してください。 '%1%' と入力して"
 "実行すると、プログラムの一覧を表示することができます。"
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "下記のパッケージから更新通知を受信しました:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "パッケージ %s からのメッセージ:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "今すぐ通知を閲覧しますか?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "ディストリビューションのアップグレードを準備しています..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "パッケージの依存関係を解決しています..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6290,7 +6357,7 @@ msgstr ""
 "インストール済みのパッケージのうち、いくつかの依存関係が壊れています。依存関"
 "係を修復するには、以下の作業を実行する必要があります:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "壊れた依存関係を修復するには root 権限が必要です。"
 
@@ -6304,12 +6371,12 @@ msgstr "壊れた依存関係を修復するには root 権限が必要です。
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6317,67 +6384,67 @@ msgstr ""
 "行います。"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "いいえ (n)、操作をキャンセルします。"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "依存関係の問題を表示するため、強制力を設定せずに解決器を実行します。"
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "パッケージバージョンの表示を切り替えます。"
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "パッケージアーキテクチャの表示を切り替えます。"
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "パッケージのインストール元リポジトリの表示を切り替えます。"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "パッケージのベンダ名の表示を切り替えます。"
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "すべての詳細を表示するか、最小限の表示のみにとどめるかを切り替えます。"
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "ページャで詳細を表示します。"
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "確定しています"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(テスト)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "リポジトリからのパッケージファイルの取得に問題:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "リポジトリ '%s' の情報は古くなっています。 '%s' を実行してください。"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6395,21 +6462,12 @@ msgstr ""
 "- 他のインストールメディアを使用する (損傷している場合など) \n"
 "- 他のリポジトリを使用する"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "インストールまたは削除の際、もしくはそれぞれの作業の後に問題が発生しました:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "インストールはエラーで終了しました。"
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "'%1%' を実行することで、依存関係の問題を修復することができます。"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6417,7 +6475,7 @@ msgstr ""
 "インストールされたパッチの中にはコンピュータの再起動を必要とするものがありま"
 "す。できるだけ早めに再起動してください。"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6426,7 +6484,7 @@ msgstr ""
 "ています。再度このコマンドを実行して、その他の必要な更新をインストールしてく"
 "ださい。"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "インストール済みの全パッケージの依存関係に問題はありません。"
 
@@ -6951,34 +7009,34 @@ msgstr "<プラットフォーム>の値を推測することができません
 msgid "Please use obs://<project>/<platform>"
 msgstr "obs://<プロジェクト名>/<プラットフォーム>の形式で指定してください"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "例:%s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "無効なOBS URIです。"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "正しい形式はobs://<project>/[platform]です"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "指定した RPM ファイルをキャッシュディレクトリにコピーする際に問題が発生しまし"
 "た。"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "おそらくディスク容量が不足しているものと思われます。"
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "指定したRPMファイルの取得の際に問題が発生しました"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "ファイルがアクセス可能かどうか確認してください。"
 
@@ -7000,17 +7058,17 @@ msgstr "Enterキーで行単位、スペースキーでページ単位に移動
 msgid "shows all options"
 msgstr "すべてのオプションを表示"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "はい"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "いいえ"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "%u 秒経過すると再試行します..."
@@ -7021,35 +7079,35 @@ msgstr "%u 秒経過すると再試行します..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "%2$u 秒経過すると、自動的に「%1$s」を選択します。"
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "再試行しています..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "常に行う"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "決して行わない"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 "入力を読み込むことができません: ストリームが正しくないか、 EOF が検出されまし"
 "た。"
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7059,25 +7117,25 @@ msgstr ""
 "指定することで、 zypperに対して問い合わせへの既定の応答を設定することができま"
 "す。"
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "回答 '%s' が正しくありません。"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "回答 '%s' が不正確です。"
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "うまく動作しない場合、 「%s」(「%s」の場合)、 「%s」(「%s」の場合)を入力して"
 "ください。"
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index bfa933a..1f84214 100644 (file)
--- a/po/ka.po
+++ b/po/ka.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2009-03-06 01:21+0400\n"
 "Last-Translator: George Machitidze <giomac@gmail.com>\n"
 "Language-Team: Georgian <>\n"
@@ -64,6 +64,48 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr ""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,14 +620,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1130,13 +1164,13 @@ msgid_plural "source packages to install"
 msgstr[0] "სისტემური პაკეტები"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1148,7 +1182,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1612,7 +1646,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1734,40 +1768,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1778,7 +1812,7 @@ msgid_plural ""
 msgstr[0] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1787,24 +1821,42 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2244,12 +2296,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2311,48 +2367,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2677,12 +2737,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4472,7 +4532,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -4994,12 +5054,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5264,8 +5324,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5702,28 +5762,28 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "პრობლემა:"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " გადაწყვეტა %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5734,7 +5794,7 @@ msgstr[0] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5745,94 +5805,100 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d პრობლემა:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "პრობლემა: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5840,38 +5906,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5885,79 +5951,79 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "მოქმედების შეწყვეტა."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -5968,32 +6034,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6498,32 +6555,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6545,17 +6602,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "დიახ"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "არა"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6566,56 +6623,56 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index d968fd7..af30f7a 100644 (file)
--- a/po/kab.po
+++ b/po/kab.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-02 12:57+0000\n"
 "Last-Translator: Slimane Selyan Amiri <selyan.kab@protonmail.com>\n"
 "Language-Team: Kabyle <https://l10n.opensuse.org/projects/zypper/master/kab/"
@@ -64,6 +64,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr ""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,15 +625,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1207,13 +1245,13 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1225,7 +1263,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1688,7 +1726,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1806,40 +1844,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1851,7 +1889,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1860,25 +1898,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2318,13 +2374,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2386,48 +2446,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2752,12 +2816,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4541,7 +4605,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5063,12 +5127,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5331,8 +5395,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5769,21 +5833,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5791,7 +5855,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5803,7 +5867,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5814,37 +5878,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5852,57 +5916,63 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5910,38 +5980,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5955,78 +6025,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6037,32 +6107,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6574,32 +6635,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6621,17 +6682,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6642,57 +6703,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index d39b45f..a8d42bc 100644 (file)
--- a/po/km.po
+++ b/po/km.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.km\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2012-05-24 15:15+0700\n"
 "Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
 "Language-Team: Khmer <support@khmeros.info>\n"
@@ -66,6 +66,48 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "មិន​ស្គាល់​ពាក្យ​បញ្ជា '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -586,14 +628,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1137,13 +1171,13 @@ msgid_plural "source packages to install"
 msgstr[0] "កញ្ចប់​ប្រភព​ត្រូវ​ដំឡើង"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "តម្រូវ​ឲ្យ​ចាប់ផ្ដើម​ឡើង​វិញ ៖ "
@@ -1156,7 +1190,7 @@ msgstr "តម្រូវ​ឲ្យ​ចាប់ផ្ដើម​ឡើង
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1628,7 +1662,7 @@ msgstr "បិទការពិនិត្យ​​អាជ្ញាធរ​
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "តើ​បោះបង់ ព្យាយាម​ម្ដងទៀត ឬ​មិនអើពើ ?"
 
@@ -1754,40 +1788,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "កំពុង​រត់ ៖ %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "ការ​យក %s ចេញ​បាន​បរាជ័យ ៖"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "យក %s ចេញ"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "ការ​ដំឡើង %s បាន​បរាជ័យ ៖"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "ដំឡើង ៖ %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1798,7 +1832,7 @@ msgid_plural ""
 msgstr[0] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1807,24 +1841,42 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2275,12 +2327,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "ដាក់កម្រិត​សោ​​ទៅ​ឃ្លាំង​ដែល​បានបញ្ជាក់ ។"
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "សោ​ដែល​បាន​បញ្ជាក់​ត្រូវបាន​បន្ថែម​ដោយ​ជោគជ័យ ។"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "មាន​បញ្ហា​ក្នុង​ការ​បន្ថែម​សោ​កញ្ចប់ ៖"
 
@@ -2343,50 +2399,54 @@ msgstr "ប្រភេទ"
 msgid "Repository"
 msgstr "ឃ្លាំង"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(ច្រើន)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(ណាមួយ)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "មិន​បាន​ដំឡើង"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "មិន​បាន​ដំឡើង"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "រាយ​សោ​កញ្ចប់​បច្ចុប្បន្ន ។"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "កំហុស​ក្នុង​ការ​អាន​ឯកសារ​សោ ៖"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "មិនមាន​សោ​កញ្ចប់​ដែល​បាន​កំណត់​ទេ ។"
 
@@ -2721,12 +2781,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "បានបរាជ័យ​ក្នុងការ​ត្រួតពិនិត្យ ៖"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "ពិនិត្យ​មើល​ដំណើរការ​ដែល​កំពុង​រត់ ដោយ​ប្រើបណ្ណាល័យ​ដែល​បាន​លុប..."
 
@@ -4525,7 +4585,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "បានបរាជ័យ​ក្នុង​កា​រដោះស្រាយ​កញ្ចប់"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "គ្មាន​អ្វី​ត្រូវ​ធ្វើ ។"
 
@@ -5064,12 +5124,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5340,8 +5400,8 @@ msgstr "បិទ​ឃ្លាំង '%s' ។"
 msgid "Problem retrieving files from '%s'."
 msgstr "បញ្ហា​ក្នុងការ​ទៅ​យក​ឯកសារ​ពី '%s' ។"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "សូម​មើល​សារ​កំហុស​ខាងលើ សម្រាប់​ព័ត៌មាន​ជំនួយ ។"
 
@@ -5790,28 +5850,28 @@ msgid "No products found."
 msgstr "រកមិនឃើញ​ផលិតផល​ទេ ។"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "បញ្ហា ៖ "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " ដំណោះស្រាយ %d ៖ "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "លេខ ព្យាយា(ម)​ម្ដងទៀត ឬ​បោះ(ប)ង់> "
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "លេខ ព្យាយា(ម)​ម្ដងទៀត ឬ​បោះ(ប)ង់> "
@@ -5822,7 +5882,7 @@ msgstr[0] "លេខ ព្យាយា(ម)​ម្ដងទៀត ឬ​ប
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5833,95 +5893,101 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "កំពុង​អនុវត្ត​ដំណោះស្រាយ %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d បញ្ហា ៖"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "រក​មិនឃញ​ភាព​ឆបគ្នា​ដែល​បាន​បញ្ជាក់"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "បញ្ហា ៖ %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "កំពុង​ដោះស្រាយ​ភាព​អាស្រ័យ..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "តម្រូវ​ឲ្យប្រើ​គុណភាព​បង្ហាញ ៖"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "កំពុង​ផ្ទៀងផ្ទាត់​ភាព​អាស្រ័យ..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "កំពុង​គណនា​ការ​ធ្វើ​ឲ្យ​ប្រសើរឡើង..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "កំពុង​បង្កើត​ការ​សាកល្បង​កម្មវិធី​ដោះស្រាយ..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "ករណី​សាកល្បង​កញ្ចប់​ដោះស្រាយ បាន​បង្កើត​ដោយ​ជោគជ័យ​នៅ %s ។"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "កំហុស​ក្នុង​ការ​បង្កើត​ការ​សាកល្បង​កម្មវិធី​ដោះស្រាយ ។"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, fuzzy, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr "ពិនិត្យ​មើល​ដំណើរការ​ដែល​កំពុង​រត់ ដោយ​ប្រើបណ្ណាល័យ​ដែល​បាន​លុប..."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "ការ​ពិនិត្យ​មើល GPG"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5929,32 +5995,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "ធ្វើ​បច្ចុប្បន្នភាព​​​ការ​ជូនដំណឹង​ដែល​ត្រូវបានទទួល​ពី​កញ្ចប់​ដូច​ខាងក្រោម ៖"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "សារ​ពី​កញ្ចប់​ %s ៖"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "មើល​ការ​​ជូន​ដំណឹងឥឡូវ ?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "កំពុង​គណនា​ការ​ធ្វើ​ឲ្យការ​ចែកចាយ​ប្រសើរឡើង..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "កំពុង​ដោះស្រាយ​ភាព​អាស្រ័យ​របស់​កញ្ចប់..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -5962,7 +6028,7 @@ msgstr ""
 "ភាព​អាស្រ័យ​មួយ​ចំនួន​នៃ​កញ្ចប់​ដែលបាន​ដំឡើង គឺ​ខូច ។ ដើម្បី​ជួសជុល​ភាព​អាស្រ័យ​ទាំងនេះ ដែល​អំពើ​ខាងក្រោម​ត្រូវ​"
 "ជ្រើស ៖"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "ត្រូវការ​សិទ្ធិ​ជា Root ដើម្បី​ជួសជុល​ភាព​អាស្រ័យ​របស់​កញ្ចប់​ដែល​ខូច ។"
 
@@ -5976,78 +6042,78 @@ msgstr "ត្រូវការ​សិទ្ធិ​ជា Root ដើម្
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "បាទ​/​ចាស ទទួល​យក​សេចក្ដី​សង្ខេប និង​បន្ត​ដំឡើង/​យក​កញ្ចប់​ចេញ ។"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "ទេ បោះបង់​ប្រតិបត្តិការ ។"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "ចាប់ផ្ដើម​កម្មវិធី​ដោះស្រាយ​នៅ​ក្នុង​របៀប​គ្មាន​កា​របង្ខំ ដើម្បី​បង្ហាញ​បញ្ហា​ភាព​អាស្រ័យ ។"
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "បិទបើក​ការ​បង្ហាញ​កំណែ​កញ្ចប់ ។"
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "បិទបើក​ការ​បង្ហាញ​ស្ថាបត្យកម្ម​កញ្ចប់ ។"
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "បិទបើក​ការ​បង្ហាញ​ឃ្លាំង​ពី​កញ្ចប់​ដែល​នឹង​ត្រូវ​ដំឡើង ។"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "បិទ​បើក​ការ​បង្ហាញ​ឈ្មោះ​ក្រុមហ៊ុន​ផលិត​កញ្ចប់ ។"
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "បិទបើក​ការ​បង្ហាញ​សេចក្ដី​លម្អិតទាំង​អស់ និង​សេចក្ដី​លម្អិត​មួយ​ចំនួន​ដែល​អាច​បង្ហាញ​បាន ។"
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "មើល​សេចក្ដី​សង្ខេប​​ក្នុង​ភេគយ័រ ។"
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "ដាក់​ស្នើ"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(អនុវត្ត)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "បញ្ហា​ក្នុងការ​ទៅ​យក​ឯកសារ​កញ្ចប់​ពី​ឃ្លាំង ៖"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "ឃ្លាំង '%s' គឺ​ហួស​សម័យ ។ បើ​រត់ '%s' គឺ​អាច​ជួយ​បាន ។"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6065,20 +6131,11 @@ msgstr ""
 "- ប្រើ​ឧបករណ៍​ផ្ទុក​ដំឡើង​ផ្សេង (ឧ. ប្រសិន​បើ​វា​ខូច)\n"
 "- ប្រើ​ឃ្លាំង​ផ្សេង"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "មាន​បញ្ហា​កើតឡើង​នៅពេល ឬ​បន្ទាប់​ដំឡើង ឬ​ការ​យក​កញ្ចប់​ចេញ ៖"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6086,7 +6143,7 @@ msgstr ""
 "បំណះ​ដែល​បាន​ដំឡើង​មួយ តម្រូវ​ឲ្យ​ចាប់ផ្ដើម​ម៉ាស៊ីន​របស់​អ្នក​ឡើងវិញ ។ ចាប់ផ្ដើម​ឡើងវិញ​ឲ្យ​លឿន​តាម​ដែល​អាច​ធ្វើ​"
 "ទៅបាន ។"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6094,7 +6151,7 @@ msgstr ""
 "បំណះ​មួយ​ក្នុង​ចំណោម​បំណះ​ដូច​ខាងក្រោម​ប៉ះពាល់​ដល់​កម្មវិធី​គ្រប់គ្រង​​កញ្ចប់​ខ្លួន​ឯង ។ រត់​ពាក្យ​បញ្ជា​ម្ដង​ទៀត​ដើម្បី​"
 "ដំឡើង​បំណះ​ដែល​ត្រូវការ​ផ្សេងៗ​ទៀត ។"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "ភាព​អាស្រ័យ​របស់​កញ្ចប់​ដែល​បាន​ដំឡើង​គឺ​ត្រឹមត្រូវ ។"
 
@@ -6597,32 +6654,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr "ទម្រង់​ត្រឹមត្រូវ​គឺ obs://<project>/[platform]"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "ឧទាហរណ៍ ៖ %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI របស់​ OBS មិន​ត្រឹមត្រូវ ។"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "ទម្រង់​ត្រឹមត្រូវ​គឺ obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "មាន​បញ្ហា​ក្នុង​ការ​ចម្លង​ឯកសារ RPM ដែល​បាន​បញ្ជាក់​ទៅ​ថត​ឃ្លាំង​សម្ងាត់ ។"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "ប្រហែល​ជា​អ្នក​អស់​ទំហំ​ថាស​ហើយ ។"
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "បញ្ហា​ក្នុងការ​ទៅ​យក​ឯកសារ RPM ដែល​បាន​បញ្ជាក់"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "សូ​ម​ពិនិត្យ​មើល ថាតើ​អាច​ចូលដំណើរការ​ឯកសារ​បាន ឬ​អត់ ។"
 
@@ -6644,17 +6701,17 @@ msgstr "ប្រើ​​គ្រាប់ចុច​បញ្ចូល ឬ
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "បាទ/ចាស"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ទេ"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "កំពុង​ព្យាយាម​​គិត​ជា %u នាទី..."
@@ -6665,33 +6722,33 @@ msgstr "កំពុង​ព្យាយាម​​គិត​ជា %u ន
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "ជ្រើស '%s' ស្វ័យប្រវត្តិបន្ទាប់​ពី %u នាទី"
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "កំពុង​ព្យាយាម​ម្ដងទៀត..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6700,23 +6757,23 @@ msgstr ""
 "ប្រសិន​បើ​អ្នក​ដំណើរការ zypper ដោ​មិន​ប្រើ​ស្ថានីយ៍ គឺ​ត្រូវ​ប្រើ​ជម្រើស​សកល '%s'\n"
 "ដើម្បី​ធ្វើ​ឲ្យ zypper ប្រើ​ចម្លើយ​លំនាំដើម​ទៅ​ប្រអប់​បញ្ចូល ។"
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "ចម្លើយ​មិនត្រឹមត្រូវ '%s' ។"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "បញ្ចូល '%s' សម្រាប់ '%s' ឬ '%s' សម្រាប់ '%s' ប្រសិន​បើ​វា​មិនដំណើរការ ។"
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 7d95300..f94e645 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.ko\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-04-04 18:36+0000\n"
 "Last-Translator: Hwajin Kim <hwajin.kim@e4net.net>\n"
 "Language-Team: Korean <https://l10n.opensuse.org/projects/zypper/master/ko/"
@@ -63,6 +63,48 @@ msgstr "하위 명령:"
 msgid "Unknown command '%s'"
 msgstr "알 수 없는 명령 '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "설치가 완료되었으나 오류가 발생했습니다."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "'%1%'을(를) 실행하여 종속성 문제를 복구할 수 있습니다."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... 및 %1%개의 추가 항목."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -604,14 +646,6 @@ msgstr "불확실한 심각도 필터 값 '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "'%2%'을(를) 호출하여 '%1%' 제품을 업데이트해야 합니다!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... 및 %1%개의 추가 항목."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1157,7 +1191,7 @@ msgid_plural "source packages to install"
 msgstr[0] "설치할 소스 패키지"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1165,7 +1199,7 @@ msgstr ""
 "패키지 관리자 재시작이 필요합니다. (업데이트 스택이 업데이트된 후 이 명령을 "
 "다시 실행하십시오.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "시스템 재부팅이 필요합니다."
 
@@ -1177,7 +1211,7 @@ msgstr "시스템 재부팅이 필요합니다."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "취소 고려:"
 
@@ -1676,7 +1710,7 @@ msgstr "SSL 인증 기관 확인을 비활성화하고 계속하십시오."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "중단, 재시도 또는 무시하시겠습니까?"
 
@@ -1799,40 +1833,40 @@ msgid "Accepting package despite the error."
 msgstr "오류를 무시하고 패키지를 승인합니다."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "실행 중: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s 제거 실패:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s 제거 중"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s의 설치에 실패:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "설치 중: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "파일 충돌 확인:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1843,7 +1877,7 @@ msgid_plural ""
 msgstr[0] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1855,18 +1889,18 @@ msgstr ""
 "조하십시오."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1%개의 파일 충돌이 검색되었습니다."
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "충돌하는 파일이 바뀝니다."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1875,6 +1909,24 @@ msgstr ""
 "파일 충돌은 두 패키지가 이름은 같지만 내용이 다른 파일을 설치하려고 할 때 발"
 "생합니다. 계속하면 충돌하는 파일이 바뀌고 이전 내용이 손실됩니다."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2353,13 +2405,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "지정된 리포지토리로 잠금을 제한합니다."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "지정한 잠금이 성공적으로 추가 되었습니다."
 
 #  progress stages
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "패키지 잠금 추가 중 문제 발생:"
 
@@ -2423,48 +2479,52 @@ msgstr "유형"
 msgid "Repository"
 msgstr "리포지토리"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(다중)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(모두)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "설치 유지"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "설치 안 함"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [옵션]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "현재 패키지 잠금을 나열합니다."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "각 잠금별로 일치하는 resolvable 수를 표시합니다."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "각 잠금별로 일치하는 resolvable을 나열합니다."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "잠금 파일을 읽는 중 오류 발생:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "패키지 잠금이 정의되지 않았습니다."
 
@@ -2820,12 +2880,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "<path> 파일에 디버그 출력을 씁니다."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "확인 실패:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "삭제된 라이브러리를 사용하고 있는 실행 중인 프로세스를 확인하는 중..."
 
@@ -4672,7 +4732,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "인수가 패키지 없음으로 확인됨"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "수행할 작업 없음."
 
@@ -5199,12 +5259,12 @@ msgstr "추가된 로케일: %s"
 msgid " %s is already requested."
 msgstr " %s을(를) 이미 요청했습니다."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "제거된 로케일: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s을(를) 요청하지 않았습니다."
@@ -5474,8 +5534,8 @@ msgstr "'%s' 리포지토리를 비활성화하는 중 오류가 발생했습니
 msgid "Problem retrieving files from '%s'."
 msgstr "'%s'에서 파일을 검색하는 중 문제가 발생했습니다."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "자세한 내용은 위의 오류 메시지를 확인하십시오."
 
@@ -5936,28 +5996,28 @@ msgid "No products found."
 msgstr "제품이 없습니다."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "문제: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " 솔루션 %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "위의 제안 중 하나를 선택하거나 생략, 재시도 또는 취소"
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "위의 제안으로부터 하나를 선택하거나 취소"
@@ -5968,7 +6028,7 @@ msgstr[0] "위의 제안으로부터 하나를 선택하거나 취소"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5979,83 +6039,89 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "해결책 %s 적용 중"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d 문제:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "지정된 기능을 찾을 수 없습니다."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "문제: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "종속성을 확인하는 중..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "강제 확인:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "종속성 검사 중..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "업그레이드 계산 중..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Solver 테스트 사례 생성 중..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "%s에서 Solver 테스트 사례를 생성했습니다."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Solver 테스트 사례를 생성하는 중 오류가 발생했습니다."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6064,11 +6130,11 @@ msgstr ""
 "zypper.conf에서는 삭제된 라이브러리를 사용하여 실행 중인 프로세스를 확인할 "
 "수 없습니다. '%s'을(를) 실행하여 수동으로 확인하십시오."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "확인 생략:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6079,32 +6145,32 @@ msgstr ""
 "프로그램이 실행 중입니다. 최근 업그레이드를 적용하려면 이러한 프로그램을 다"
 "시 시작해야 합니다. 해당 프로그램을 나열하려면 '%1%'을(를) 실행합니다."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "다음 패키지에서 업데이트 알림을 수신했습니다."
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "패키지 %s의 메시지:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "예/아니요"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "지금 알림을 보시겠습니까?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "배포판 업그레이드 계산 중..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "패키지 종속성 확인 중..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6112,7 +6178,7 @@ msgstr ""
 "설치된 패키지 중 일부 종속성이 손상되었습니다. 이 종속성을 복구하려면 다음 작"
 "업을 수행해야 합니다."
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "손상된 패키지 종속성을 복구하려면 루트 권한이 필요합니다."
 
@@ -6126,24 +6192,24 @@ msgstr "손상된 패키지 종속성을 복구하려면 루트 권한이 필요
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 "예/아니오/문제 표시/버전/아키텍처/리포지토리/벤더/세부 사항/페이저 요약"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "예. 요약 내용에 동의하고 패키지를 계속 설치/제거합니다."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "아니요. 작업을 취소합니다."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6152,56 +6218,56 @@ msgstr ""
 "니다."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "패키지 버전 표시를 전환합니다."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "패키지 아키텍처 표시를 전환합니다."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "설치할 패키지에서 리포지토리 표시를 전환합니다."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "패키지 벤더 이름 표시를 전환합니다."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "모든 정보를 표시하거나 최소로 표시합니다."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "페이저의 요약을 봅니다."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "커밋 중"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(모의 연습)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "리포지토리에서 패키지 파일을 검색하는 중 문제 발생:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "'%s' 리포지토리가 오래되었습니다. '%s'을(를) 실행하면 도움이 될 수 있습니다."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6219,20 +6285,11 @@ msgstr ""
 "- 다른 설치 미디어 사용(손상된 경우)\n"
 "- 다른 리포지토리 사용"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "패키지 설치 중이나 패키지 설치 또는 제거 후 문제 발생:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "설치가 완료되었으나 오류가 발생했습니다."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "'%1%'을(를) 실행하여 종속성 문제를 복구할 수 있습니다."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6240,7 +6297,7 @@ msgstr ""
 "설치된 패치 중 하나를 사용하려면 컴퓨터 재부팅이 필요합니다. 최대한 빨리 재부"
 "팅하십시오."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6248,7 +6305,7 @@ msgstr ""
 "설치된 패치 중 하나가 패키지 관리자 자체에 영향을 줍니다. 이 명령을 다시 실행"
 "하여 다른 필요한 패치를 설치하십시오."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "설치된 모든 패키지의 종속성이 충족되었습니다."
 
@@ -6758,32 +6815,32 @@ msgstr "<플랫폼>에 대한 값을 추측할 수 없습니다."
 msgid "Please use obs://<project>/<platform>"
 msgstr "obs://<project>/<platform>을 사용하십시오."
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "예: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "OBS URI가 잘못되었습니다."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "올바른 형식은 obs://<project>/[platform]입니다."
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "지정된 RPM 파일을 캐시 디렉토리에 복사하는 중 문제가 발생했습니다."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "디스크 용량이 부족한 것 같습니다."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "지정한 RPM 파일 검색 중 문제가 발생했습니다."
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "파일이 액세스 가능한지 확인하십시오."
 
@@ -6809,17 +6866,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "모든 옵션 표시"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "예"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "아니요"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "%u초 후 재시도 중..."
@@ -6830,33 +6887,33 @@ msgstr "%u초 후 재시도 중..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "'%s'을(를) %u초 후에 자동으로 선택합니다."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "재시도 중..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "항상"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "안 함"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "입력을 읽을 수 없습니다. 잘못된 스트림이거나 EOF입니다."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6866,25 +6923,25 @@ msgstr ""
 "zypper가 프롬프트에 대해 기본 응답을 사용하도록 하려면 '%s' 전역 옵션을 사용"
 "하십시오."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "잘못된 대답 '%s'입니다."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "'%s' 응답이 모호합니다."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "아무것도 실행되지 않는 경우 '%s'('%s'의 경우) 또는 '%s'('%s'의 경우)을(를) 입"
 "력하십시오."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index ea8f8af..6e550fc 100644 (file)
--- a/po/ku.po
+++ b/po/ku.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: memory.ku.po\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2020-01-16 16:54+0000\n"
 "Last-Translator: Yunus YAŞAR <yunus.yasar@ozguryazilim.com.tr>\n"
 "Language-Team: Kurdish <https://l10n.opensuse.org/projects/zypper/master/ku/"
@@ -62,6 +62,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Fermana Nenas: %1"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -579,15 +626,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1221,13 +1259,13 @@ msgstr[0] "Pakêta astenga-ewlehiyê sazkirî nîn e"
 msgstr[1] "Pakêta astenga-ewlehiyê sazkirî nîn e"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Nû destpêkirin hewce ye!"
@@ -1240,7 +1278,7 @@ msgstr "Nû destpêkirin hewce ye!"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1712,7 +1750,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1836,40 +1874,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, fuzzy, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Rakirina pakêta %1 pêk nehat."
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "%1$s tê rakirin"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Sazkirina pakêta %1 pêk nehat."
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Tê sazkirin"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1881,7 +1919,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1890,25 +1928,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2352,14 +2408,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Şandina profîla pergalê biserket."
 msgstr[1] "Şandina profîla pergalê biserket."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2423,51 +2483,55 @@ msgstr "Cure"
 msgid "Repository"
 msgstr "Arşîv"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Ne sazkirî"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "Ne sazkirî"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Demê xwendina rojnivîskê de çewtî çêbû."
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2795,13 +2859,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "Kontrola rojanekirinan"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4607,7 +4671,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Tiştekî bê te kirin nîn e."
 
@@ -5153,12 +5217,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5433,8 +5497,8 @@ msgstr "Çavkaniyê &Neçalak Bike"
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5882,22 +5946,22 @@ msgid "No products found."
 msgstr "berhem"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 #, fuzzy
 msgid "Problem: "
 msgstr "&Pirsgirêk"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, fuzzy, c-format, boost-format
 msgid " Solution %d: "
 msgstr "Beşa %1:"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5905,7 +5969,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5917,7 +5981,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5928,37 +5992,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5966,61 +6030,67 @@ msgstr[0] "&Pirsgirêk"
 msgstr[1] "&Pirsgirêk"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "&Pirsgirêk"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 #, fuzzy
 msgid "Resolving dependencies..."
 msgstr "Jêçêtirdîtinên bikarhêner nû ve tên tomar kirin..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Xuyakirin:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Jêçêtirdîtinên bikarhêner nû ve tên tomar kirin..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 #, fuzzy
 msgid "Computing upgrade..."
 msgstr "Ziman veava dike..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Şandina profîla pergalê biserket."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6028,40 +6098,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 #, fuzzy
 msgid "Computing distribution upgrade..."
 msgstr "Bilindkirina Dîstribûsyonê"
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Gerînendeyên Pîne"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6075,78 +6145,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6157,32 +6227,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6713,34 +6774,34 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 "\n"
 "    Mînak:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6762,17 +6823,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "erê"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "na"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6783,58 +6844,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Dîsa biceribîne"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 84fdc4b..4abaa35 100644 (file)
--- a/po/lt.po
+++ b/po/lt.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-13 23:59+0000\n"
 "Last-Translator: Mindaugas Baranauskas <opensuse.lietuviu.kalba@gmail.com>\n"
 "Language-Team: Lithuanian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -64,6 +64,64 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Nežinoma komanda „%s“"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Diegimas baigtas, bet pasitaikė klaida."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Norėdami ištaisyti bet kokias priklausomybių bėdas, galite įvykdyti „%1%“."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... ir dar %1%."
+msgstr[1] "... ir dar %1%."
+msgstr[2] "... ir dar %1%."
+msgstr[3] "... ir dar %1%."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -602,17 +660,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... ir dar %1%."
-msgstr[1] "... ir dar %1%."
-msgstr[2] "... ir dar %1%."
-msgstr[3] "... ir dar %1%."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1412,7 +1459,7 @@ msgstr[2] "naujai įdiegsimų paketų"
 msgstr[3] "naujai įdiegsimas paketas"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1420,7 +1467,7 @@ msgstr ""
 "Reikia iš naujo paleisti paketų tvarkytuvę. (Kai atsinaujins pati "
 "atnaujinimo sistema, paleiskite šią komandą iš naujo)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Reikia paleisti iš naujo."
 
@@ -1432,7 +1479,7 @@ msgstr "Reikia paleisti iš naujo."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1922,7 +1969,7 @@ msgstr "Uždrausti SSL liudijimo tapatumo patikrinimą ir tęsti."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Nutraukti, kartoti, ignoruoti?"
 
@@ -2047,40 +2094,40 @@ msgid "Accepting package despite the error."
 msgstr "Nepaisant klaidos, paketas priimtas."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Vykdoma: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Nepavyko pašalinti %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Šalinama: %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Nepavyko įdiegti %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Diegiama: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Tikrinamas failų suderinamumas:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2094,7 +2141,7 @@ msgstr[2] ""
 msgstr[3] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2106,7 +2153,7 @@ msgstr ""
 "informacijos zypper „%1%“ parinkties apraše."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2115,12 +2162,12 @@ msgstr[1] "Aptikti %1% failų konfliktai:"
 msgstr[2] "Aptikta %1% failų konfliktų:"
 msgstr[3] "Aptiktas %1% failų konfliktas:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Konfliktuojantys failai bus pakeisti."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2130,6 +2177,24 @@ msgstr ""
 "skirtingu turiniu. Jei tęsite, konfliktuojantys failai bus perrašyti – "
 "prarasite dabartinį jų turinį."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2580,7 +2645,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Užrakinti tik konkrečioje saugykloje."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Nurodytas užrakinimas sėkmingai pridėtas."
@@ -2588,7 +2657,7 @@ msgstr[1] "Nurodyti užrakinimai sėkmingai pridėti."
 msgstr[2] "Nurodyti užrakinimai sėkmingai pridėti."
 msgstr[3] "Nurodyti užrakinimai sėkmingai pridėti."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Nesklandumai pridedant užrakintą paketą:"
 
@@ -2653,48 +2722,52 @@ msgstr "Tipas"
 msgid "Repository"
 msgstr "Saugykla"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(daugialypis)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(bet koks)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Išlaikyti įdiegtą"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Neįdiegti"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [parinktys]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Parodyti dabar užrakintus paketus."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Klaida nuskaitant užrakinimų rinkmeną:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nėra užrakintų paketų."
 
@@ -3032,12 +3105,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Patikrinti nepavyko:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Tikrinama, ar yra procesų, naudojančių pašalintas bibliotekas..."
 
@@ -4865,7 +4938,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumentas nenurodo jokio paketo"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nėra ką atlikti."
 
@@ -5397,12 +5470,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5677,8 +5750,8 @@ msgstr "Klaida išjungiat saugyklą „%s“."
 msgid "Problem retrieving files from '%s'."
 msgstr "Nesklandumai gaunant rinkmenas iš „%s“."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Žiūrėkite aukščiau esančią užuominą."
 
@@ -6137,21 +6210,21 @@ msgid "No products found."
 msgstr "Produktų nerasta."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Sprendimas %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6169,7 +6242,7 @@ msgstr[3] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Aukščiau esantis sprendimas pasirenkamas su „1“, atšaukiama su „a“"
@@ -6183,7 +6256,7 @@ msgstr[3] "Pasirinkite aukščiau paminėto sprendimo numerį arba atšaukite"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6194,37 +6267,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Pasirinkti %1% sprendimą"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Praleisti problemą ir tęsti"
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Nesirinkti sprendimo ir atšaukti."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Pritaikomas sprendimas %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6234,46 +6307,52 @@ msgstr[2] "%d problemų: "
 msgstr[3] "%d problema: "
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Nurodyta galimybė nerasta"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Sprendžiamos priklausomybės..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Priverstinai taikyti sprendimą:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Tikrinamos priklausomybės..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Skaičiuojama naujovinimui..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Kuriamas priklausomybių sprendimo detalus aprašas..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Priklausomybių sprendimo detalus aprašas sėkmingai sukurtas kaip %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Kuriant priklausomybių sprendimo detalų aprašą įvyko klaida."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6283,11 +6362,11 @@ msgstr ""
 "pašalintas bibliotekas. Norėdami patikrinti rankiniu būdu, įvykdykite „%s“ "
 "savarankiškai."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Praleisti patikrinimą:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6295,32 +6374,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Atnaujinimo pranešimai gauti iš šių paketų:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Pranešimas iš paketo %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "t/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Parodyti pranešimus dabar?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Skaičiuojama platinamojo paketo naujovinimui..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Sprendžiamos paketų priklausomybės..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6328,7 +6407,7 @@ msgstr ""
 "Kai kurios įdiegtų paketų priklausomybės yra pažeistos. Norint jas "
 "ištaisyti, reikia atlikti šiuos veiksmus:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Pažeistoms paketų priklausomybėms ištaisyti reikalingos root teisės."
 
@@ -6342,23 +6421,23 @@ msgstr "Pažeistoms paketų priklausomybėms ištaisyti reikalingos root teisės
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "t/n/k/v/a/s/g/d/p"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Taip, patvirtinti santrauką ir pradėti diegti/šalinti paketus."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Ne, atsisakyti veiksmo."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6367,55 +6446,55 @@ msgstr ""
 "parodyti priklausomybių konfliktus."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Keisti paketo versijų rodymo veikseną."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Keisti paketo architektūrų rodymo veikseną."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Keisti saugyklų, iš kurių bus diegiami paketai, rodymo veikseną."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Keisti paketo gamintojo pavadinimų rodymo veikseną."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Keičia rodinį: rodyti visas detales ar kaip galima mažiau."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Rodyti santrauką."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "įkeliama"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(netikras vykdymas)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Gaunant paketo rinkmeną iš saugyklos kilo nesklandumų:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Saugykla „%s“ yra pasenusi. Galbūt padės komanda „%s“."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6433,21 +6512,11 @@ msgstr ""
 "- naudokite kitą diegimo laikmeną (pvz., jei ši sugadinta)\n"
 "- naudokite kitą saugyklą"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Diegimo metu ar po jo, arba šalinant paketus, kilo nesklandumų:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Diegimas baigtas, bet pasitaikė klaida."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Norėdami ištaisyti bet kokias priklausomybių bėdas, galite įvykdyti „%1%“."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6455,7 +6524,7 @@ msgstr ""
 "Viena iš įdiegtų pataisų reikalauja, kad būtų perkrautas jūsų kompiuteris. "
 "Perkraukite kaip galima greičiau."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6463,7 +6532,7 @@ msgstr ""
 "Viena iš įdiegtų pataisų paveikė pačią paketų tvarkytuvę. Norėdami įdiegti "
 "kokias nors kitas pataisas, paleiskite komandą dar kartelį."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Visų įdiegtų paketų priklausomybės tvarkingos."
 
@@ -7007,32 +7076,32 @@ msgstr "Nepavyko atspėti <platformos> reikšmės."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Naudokite obs://<projektas>/<platforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Pavyzdys: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Netinkamas OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Tinkama forma yra obs://<projektas>/[platforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Nesklandumai kopijuojant nurodytą RPM rinkmeną į podėlio katalogą."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Galbūt diskas perpildytas."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Nesklandumai gaunant nurodytą RPM rinkmeną"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Patikrinkite, ar rinkmena yra pasiekiama."
 
@@ -7058,17 +7127,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "rodyti visas parinktis"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "taip"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ne"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Vėl bus bandoma po %u s..."
@@ -7079,11 +7148,11 @@ msgstr "Vėl bus bandoma po %u s..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "n/k/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7092,23 +7161,23 @@ msgstr[1] "Savaime pasirenkamas „%s“ po %u sekundžių."
 msgstr[2] "Savaime pasirenkamas „%s“ po %u sekundžių."
 msgstr[3] "Savaime pasirenkamas „%s“ po %u sekundės."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Bandoma iš naujo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7117,24 +7186,24 @@ msgstr ""
 "Jei zypper paleidžiate ne terminale, naudokite bendrąją parinktį „%s“ \n"
 "tam, kad zypper išvestų pranešimus."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Netinkamas atsakas „%s“."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Kuomet niekas kitas neveikia, įveskite „%s“, jei „%s“, arba „%s“, jei „%s“."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 48a920f..a84b777 100644 (file)
--- a/po/mr.po
+++ b/po/mr.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-05-02 20:15+0000\n"
 "Last-Translator: Aditi Sarwate <aditi.sarwate@gmail.com>\n"
 "Language-Team: Marathi <https://l10n.opensuse.org/projects/zypper/master/mr/"
@@ -59,6 +59,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "अनोळखी आज्ञा: %1"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "अवलंबून असण्याच्या (डिपेन्डन्सी) समस्येमुळे %s स्थापित करु शकत नाही"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -580,15 +627,6 @@ msgstr "संशयास्पद तीव्रता फिल्टर म
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1220,13 +1258,13 @@ msgstr[0] "%s स्थापित करण्याची गरज नाह
 msgstr[1] "%s स्थापित करण्याची गरज नाही"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1238,7 +1276,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1742,7 +1780,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort, (R)etry, (I)gnore?"
@@ -1867,40 +1905,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "एंड रिमूव्ह लिंक"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "स्थापना पूर्ण झाली"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "%s स्थापित करत आहे"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1912,7 +1950,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1921,25 +1959,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2387,14 +2443,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "सेवा चालू नाही"
 msgstr[1] "सेवा चालू नाही"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "आवश्यक पॅकेजेस स्थापन करण्यास अपयश."
@@ -2459,52 +2519,56 @@ msgstr "प्रकार"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "स्थापित "
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "स्थापित नसलेली"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "%s चे स्थापित करता येण्याजोगे प्रदाता नाहीत"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "VPN संपर्क परत मिळविण्यात चूक '%s'"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "%s चे स्थापित करता येण्याजोगे प्रदाता नाहीत"
@@ -2834,13 +2898,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "अयशस्वी"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4667,7 +4731,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "करावयास काहीच नाही."
 
@@ -5209,12 +5273,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5488,8 +5552,8 @@ msgstr "VPN संपर्क परत मिळविण्यात चू
 msgid "Problem retrieving files from '%s'."
 msgstr "%s वरून फाईलसूची वाचत आहे"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "कृपया त्रुटी सुधारा व पुन्हा प्रयत्न करा."
@@ -5952,22 +6016,22 @@ msgid "No products found."
 msgstr "कोणत्याही चुका आढळल्या नाहीत."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 #, fuzzy
 msgid "Problem: "
 msgstr "शोध"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5975,7 +6039,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5987,7 +6051,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5998,37 +6062,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6036,63 +6100,69 @@ msgstr[0] "शोध"
 msgstr[1] "शोध"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 #, fuzzy
 msgid "Specified capability not found"
 msgstr "ठराविक बॅटरी योजना मिळत नाही."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "शोध"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "अवलंबत्व सोडवत आहे..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "रिझोल्यूशन"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "अवलंबत्व सोडवत आहे..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "फाईल्सचे पार्सिंग चालू आहे....."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "मॉडयुल \"%s\" यशस्वीरित्या लोड केले."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "प्रमाणपत्राचा संबंध सांगतांना चूक"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "डिएनएस चेक"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6100,40 +6170,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "नोटीफिकेशन्सडिसेबल करा"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "अवलंबत्व सोडवत आहे..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "हा प्रोग्राम वापरण्यासाठी मूळ हक्क आवश्यक आहेत."
@@ -6148,80 +6218,80 @@ msgstr "हा प्रोग्राम वापरण्यासाठी
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "स्थापने दरम्यान चूक झाली."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "नक्की करीत आहे"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "%s वरून फाईलसूची वाचत आहे"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "सेवा चालू नाही"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6232,21 +6302,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "स्थापने दरम्यान चूक झाली."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "अवलंबून असण्याच्या (डिपेन्डन्सी) समस्येमुळे %s स्थापित करु शकत नाही"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6255,7 +6316,7 @@ msgstr ""
 "सावधगिरीचा इषाराः प्रस्थापित केलेल्या पॅचपैकी एकासाठी मशीन पुनःआरंभ करावी लागेल.कृपया "
 "शक्य तेवढ्या लवकर तसे करा."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6264,7 +6325,7 @@ msgstr ""
 "सावधगिरीचा इषाराः प्रस्थापित केलेल्या पॅचपैकी एकाने पॅकेज प्रबंधक प्रभावित होतो.त्यामुळे "
 "पुढील कामे करण्यापूर्वी मशीन पुनःआरंभ करावी लागेल."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6800,7 +6861,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6808,30 +6869,30 @@ msgstr ""
 "\n"
 "उदाहरण: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "अवैध KeyID."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "%s वरून फाईलसूची वाचत आहे"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "%s वरून फाईलसूची वाचत आहे"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr " स्क्रिप्ट फाईल अक्सिसेबल नाही "
@@ -6854,17 +6915,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "योय"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "नाहीं"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6875,58 +6936,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "इन्स्टॉलेशन ची तयारी सुरु करत आहे..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "अवैध सीरीयल %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index a9cfb0c..343e11b 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2018-09-06 23:04+0000\n"
 "Last-Translator: Daniel Dybing <daniel.dybing@gmail.com>\n"
 "Language-Team: Norwegian Bokmål <https://l10n.opensuse.org/projects/zypper/"
@@ -67,6 +67,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Ukjent kommando '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -604,15 +651,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1250,13 +1288,13 @@ msgstr[0] "kildekodepakke som skal installeres"
 msgstr[1] "kildekodepakker som skal installeres"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Maskinen må startes på nytt: "
@@ -1269,7 +1307,7 @@ msgstr "Maskinen må startes på nytt: "
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1757,7 +1795,7 @@ msgstr "Deaktiver autorisasjonskontroll av SSL-sertifikat, og fortsett."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Avbryt, gjenta, ignorer?"
 
@@ -1883,40 +1921,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Kjører: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s kunne ikke fjernes:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Fjerner %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installasjon av %s mislyktes:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installerer: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Leter etter filkonflikter:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1928,7 +1966,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1937,25 +1975,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Fant %1% filkonflikt:"
 msgstr[1] "Fant %2% filkonflikter:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Filer i konflikt vil bli erstattet."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2411,13 +2467,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Begrens låsen til den angitte pakkebrønnen."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Definert lås er lagt til."
 msgstr[1] "Definerte lås er lagt til."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problem under aktivering av pakkelås:"
 
@@ -2481,50 +2541,54 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Pakkebrønn"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(flere)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(alle)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "ikke installert"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "ikke installert"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Vis gjeldende pakkelås."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Feil ved lesing av låsefil:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Ingen pakkelås er definert."
 
@@ -2862,12 +2926,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Kontrollen mislyktes:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Ser etter kjørende prosesser med slettede biblioteker..."
 
@@ -4703,7 +4767,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Kunne ikke løse konflikter for pakke"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Ingenting å gjøre."
 
@@ -5241,12 +5305,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5520,8 +5584,8 @@ msgstr "Feil under deaktivering av pakkebrønnen «%s»."
 msgid "Problem retrieving files from '%s'."
 msgstr "Kunne ikke hente filer fra '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Feilmeldingen ovenfor innholder et hint."
 
@@ -5980,21 +6044,21 @@ msgid "No products found."
 msgstr "Ingen produkter funnet."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Løsning %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6004,7 +6068,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Velg løsningen over med '1' eller avbryt med 'c'"
@@ -6016,7 +6080,7 @@ msgstr[1] "Velg løsningen over med nummeret eller avbryt"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6027,37 +6091,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Bruker løsning %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6065,58 +6129,64 @@ msgstr[0] "%d-problem:"
 msgstr[1] "%d-problemer:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Den spesifiserte evnen ble ikke funnet"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Kontrollerer avhengigheter..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Tving løsning:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Kontrollerer avhengigheter..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Beregner oppgradering..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Oppretter løsningstestoppgave..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Testløsning ble generert på %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Feil ved oppretting av testløsning."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, fuzzy, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr "Ser etter kjørende prosesser med slettede biblioteker..."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "GPG-kontroll"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6124,32 +6194,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Oppdater varslinger som mottas fra følgende pakker:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Melding fra pakken %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Vil du vise varslinger nå?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Beregner distribusjonsoppgradering..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Kontrollerer pakkeavhengigheter..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6157,7 +6227,7 @@ msgstr ""
 "Noen installerte pakker har avhengigheter som ikke er oppfylt. For å løse "
 "disse avhengighetene, må følgende handlinger utføres:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Du må være rot for å løse konflikter i forbindelse med pakkeavhengigheter."
@@ -6172,24 +6242,24 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Ja, godkjenn sammendraget og fortsett med installasjon/fjerning av pakker."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nei, avbryt prosedyren."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6198,56 +6268,56 @@ msgstr ""
 "avhengighetsproblemer."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Bytt mellom visning av pakkeversjoner."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Bytt mellom visning av pakkearkitekturer."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Bytt mellom visning av pakkebrønner som pakker vil bli installert fra."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Bytt mellom visning av pakkeleverandør."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Bytt mellom visning av all informasjon, og så lite informasjon som mulig."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Vis sammendrag i sidebytter."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "utfører"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(testkjøring)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problem ved henting av pakkefil fra pakkebrønnen:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Pakkebrønnen '%s' er foreldet. Det kan hjelpe å kjøre '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6265,22 +6335,13 @@ msgstr ""
 " - bruk et annet installasjonsmedium (f.eks. hvis skadet)\n"
 " - bruk en annen installasjonskilde"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Det oppstod et problem under eller etter installasjon eller fjerning av "
 "pakker:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6288,7 +6349,7 @@ msgstr ""
 "Én av de installerte pakkeoppdateringene krever at datamaskinen startes på "
 "nytt. Gjør dette så snart som mulig."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6296,7 +6357,7 @@ msgstr ""
 "Én av de installerte pakkeoppdateringene påvirker pakkebehandleren. Kjør "
 "denne kommandoen én gang til for installere andre nødvendige oppdateringer."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Avhengigheter er oppfylt for alle installerte pakker."
 
@@ -6821,32 +6882,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr "Riktig forma er obs://<prosjekt>/[plattform]"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Eksempel: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ugyldig OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Riktig forma er obs://<prosjekt>/[plattform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problem ved kopiering av angitt RPM-fil til mellomlagerkatalogen."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Kanskje det begynner å bli lite plass på disken."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Kunne ikke hente angitt RPM-fil"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Kontroller om filen er tilgjengelig."
 
@@ -6868,17 +6929,17 @@ msgstr "Bruk Enter- eller mellomromtasten for å rull én linje eller én side."
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nei"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Forsøker på nytt om %u sekunder..."
@@ -6889,34 +6950,34 @@ msgstr "Forsøker på nytt om %u sekunder..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/g/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Autovelger '%s' etter %u sekund."
 msgstr[1] "Autovelger '%s' etter %u sekunder."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Forsøker på nytt..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6925,23 +6986,23 @@ msgstr ""
 "Hvis du kjører zypper utenfor en terminal, må du bruke valget '%s' global\n"
 "
for å be zypper om standardrespons på kommandoer."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ugyldig svar '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Angi '%s' for '%s' eller '%s' for '%s' hvis ingenting annet fungerer."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index aa65c8a..a215de7 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-03 10:58+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-22 13:11+0000\n"
 "Last-Translator: Freek de Kruijf <freek@opensuse.org>\n"
 "Language-Team: Dutch <https://l10n.opensuse.org/projects/zypper/master/nl/>\n"
 "Language: nl\n"
@@ -19,7 +19,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -66,6 +66,55 @@ msgstr "Subopdrachten:"
 msgid "Unknown command '%s'"
 msgstr "Onbekende opdracht '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Installatie is voltooid met een fout."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"U zou '%1%' kunnen uitvoeren om elk probleem met afhankelijkheden te "
+"repareren."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... en nog %1% item meer."
+msgstr[1] "... en nog %1% items meer."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -623,15 +672,6 @@ msgstr "Verdachte waarde van ernst-filter '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Product '%1%' dient bijgewerkt te worden met opdracht '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... en nog %1% item meer."
-msgstr[1] "... en nog %1% items meer."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1307,7 +1347,7 @@ msgstr[0] "te installeren broncodepakket"
 msgstr[1] "te installeren broncodepakketten"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1315,7 +1355,7 @@ msgstr ""
 "Opnieuw starten van de pakketbeheerder vereist. (Voer deze opdracht nog een "
 "keer uit nadat het de softwarestack voor bijwerken is bijgewerkt)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Systeemherstart vereist."
 
@@ -1327,7 +1367,7 @@ msgstr "Systeemherstart vereist."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Overweeg te annuleren:"
 
@@ -1870,7 +1910,7 @@ msgstr "Schakel de controle van de SSL-certificaatautoriteit uit en ga door."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Afbreken, opnieuw proberen, negeren?"
 
@@ -1996,40 +2036,40 @@ msgid "Accepting package despite the error."
 msgstr "Pakket wordt geaccepteerd ondanks de fout."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Wordt uitgevoerd: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Verwijderen van %s is mislukt:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Verwijderen van %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installatie van %s is mislukt:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installeren van: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Controleren op conflicten tussen bestanden:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2045,7 +2085,7 @@ msgstr[1] ""
 "tussen bestanden omdat deze nog niet zijn gedownload."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2058,19 +2098,19 @@ msgstr ""
 "details."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Gedetecteerd %1% conflict tussen bestanden:"
 msgstr[1] "Gedetecteerd %1% conflicten tussen bestanden:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Bestanden met conflicten zullen vervangen worden."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2081,6 +2121,24 @@ msgstr ""
 "zullen conflicterende bestanden vervangen worden en de vorige inhoud "
 "verliezen."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2580,13 +2638,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Beperk de vergrendeling tot de gespecificeerde opslagruimte."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "Reden voor specifieke vergrendeling."
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "De gespecificeerde blokkering is met succes toegevoegd."
 msgstr[1] "De gespecificeerde blokkeringen zijn met succes toegevoegd."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Probleem bij toevoegen van pakketblokkering:"
 
@@ -2649,50 +2711,54 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Opslagruimte"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "Commentaar"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(meerdere)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(elk)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Geïnstalleerd laten"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Niet installeren"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opties]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Maak een lijst met de huidige pakketvergrendelingen."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 "De oplosbaren weergeven die op basis van elke vergrendeling worden afgestemd."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 "De oplosbaren weergeven die op basis van elke vergrendeling worden afgestemd."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Fout bij lezen van het blokkeringsbestand:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Er zijn geen pakketblokkeringen gedefinieerd."
 
@@ -2989,6 +3055,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"Bij bijwerken van de betrokken/kwetsbare pakketten beschreven door een "
+"patch, zal zypper zich altijd richten op de laatst beschikbare versie."
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -3065,12 +3133,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Debuguitvoer naar bestand <pad> schrijven."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Controleren is mislukt:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 "Controle op actieve programma's die verwijderde bibliotheken gebruiken..."
@@ -5019,7 +5087,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argument is geen oplossing voor een pakket"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Geen activiteit."
 
@@ -5557,12 +5625,12 @@ msgstr "Regiocode toegevoegd: %s"
 msgid " %s is already requested."
 msgstr " %s is al gevraagd."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Regiocode verwijderd: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s was niet gevraagd."
@@ -5837,8 +5905,8 @@ msgstr "Fout bij het uitschakelen van opslagruimte '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Probleem bij ophalen van bestanden van '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Zie bovenstaande foutmelding voor een hint."
 
@@ -6309,21 +6377,21 @@ msgid "No products found."
 msgstr "Geen producten gevonden."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Probleem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Gedetailleerde informatie: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Oplossing %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6335,7 +6403,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6349,7 +6417,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "o/n/a/d"
 
@@ -6360,37 +6428,37 @@ msgstr "o/n/a/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "a/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Oplossing %1% kiezen"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Probleem overslaan en doorgaan."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Probeer onmiddellijk opnieuw op te lossen."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Geen oplossing kiezen en annuleren."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Gedetailleerde informatie over conflict tonen omschakelen."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Oplossing %s wordt toegepast"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6398,46 +6466,52 @@ msgstr[0] "%d probleem:"
 msgstr[1] "%d problemen:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Opgegeven capaciteit is niet gevonden"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Probleem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Afhankelijkheden oplossen..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forceer een oplossing:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Controleren van afhankelijkheden..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Berekenen van opwaardering.."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Genereert een test..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Test met oplosser is met succes gegenereerd in %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Fout bij genereren van test."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6446,11 +6520,11 @@ msgstr ""
 "Controle op actieve processen die verwijderde bibliotheken gebruiken is in "
 "zypper.conf uitgeschakeld. Voer '%s' handmatig uit voor controle."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Controle overslaan:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6463,32 +6537,32 @@ msgstr ""
 "vormen van bijwerken. Voer '%1%' uit om een lijst met deze programma's te "
 "maken."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Van de volgende pakketten zijn updatemeldingen ontvangen:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Melding van pakket %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Meldingen nu weergeven?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Distributie-upgrades berekenen..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Pakketafhankelijkheden oplossen..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6496,7 +6570,7 @@ msgstr ""
 "Sommige afhankelijkheden van geïnstalleerde pakketten kloppen niet. Om deze "
 "afhankelijkheden te verhelpen moeten de volgende acties uitgevoerd worden:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Er zijn root-privileges vereist voor het repareren van niet kloppende "
@@ -6512,12 +6586,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "j/n/p/v/a/i/l/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6525,12 +6599,12 @@ msgstr ""
 "verwijdering van pakketten."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nee, annuleer de bewerking."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6539,17 +6613,17 @@ msgstr ""
 "afhankelijkheidsproblemen weer te geven."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Schakel weergave van pakketversies in of uit."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Schakel weergave van pakketarchitecturen in of uit."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6557,39 +6631,39 @@ msgstr ""
 "in of uit."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Schakel weergave van de leverancier van de pakketten in of uit."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Schakel tussen alle details en zo min mogelijk details weergeven."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Geef samenvatting weer in de pager."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "goedkeuren"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(test)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Probleem bij ophalen van pakketbestand van de opslagruimte:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Opslagruimte '%s' is verouderd. Als u '%s' uitvoert, kan dit helpen."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6607,24 +6681,13 @@ msgstr ""
 " - gebruik een ander installatiemedium (bijvoorbeeld bij beschadiging)\n"
 " - gebruik een andere opslagruimte"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Er is een fout opgetreden tijdens of na de installatie of verwijdering van "
 "pakketten:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Installatie is voltooid met een fout."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"U zou '%1%' kunnen uitvoeren om elk probleem met afhankelijkheden te "
-"repareren."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6632,7 +6695,7 @@ msgstr ""
 "Een van de geïnstalleerde patches vereist dat u de computer opnieuw opstart. "
 "Doe dit zo snel mogelijk."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6641,7 +6704,7 @@ msgstr ""
 "Opnieuw starten hiervan is daarom vereist voor het installeren van de andere "
 "noodzakelijke patches."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Aan afhankelijkheden van alle pakketten is voldaan."
 
@@ -7180,34 +7243,34 @@ msgstr "Kon geen waarde voor <platform> raden."
 msgid "Please use obs://<project>/<platform>"
 msgstr "obs://<project>/<platform> gebruiken"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Voorbeeld: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ongeldige OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "De juiste vorm is obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Probleem bij het kopiëren van het gespecificeerde RPM-bestand naar de "
 "cachemap."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Wellicht is er onvoldoende schijfruimte."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Probleem bij ophalen van het gespecificeerde RPM-bestand"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Controleer of het bestand toegankelijk is."
 
@@ -7233,17 +7296,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "alle opties tonen"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nee"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Opnieuw proberen na %u seconden..."
@@ -7254,34 +7317,34 @@ msgstr "Opnieuw proberen na %u seconden..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/o/n"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "'%s' automatisch selecteren na %u seconde."
 msgstr[1] "'%s' automatisch selecteren na %u seconden."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Opnieuw proberen..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "altijd"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nooit"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Kan invoer niet lezen: verkeerde stream of EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7290,23 +7353,23 @@ msgstr ""
 "Als u zypper uitvoert zonder een terminal gebruik dan de algemene\n"
 "optie '%s' zodat zypper de standaardantwoorden gebruikt op vragen."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ongeldig antwoord '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Meerduidig antwoord '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Voer '%s' in voor '%s' of '%s' voor '%s' als er niets anders werkt."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 0f12153..1235609 100644 (file)
--- a/po/nn.po
+++ b/po/nn.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2018-07-13 21:04+0000\n"
 "Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n"
 "Language-Team: Norwegian Nynorsk <https://l10n.opensuse.org/projects/zypper/"
@@ -63,6 +63,53 @@ msgstr "Underkommandoar:"
 msgid "Unknown command '%s'"
 msgstr "Ukjend kommando «%s»"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Installeringa er fullført, men med feil."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Du kan køyra «%1%» for å reparera avhengnadsproblem."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "… og %1% element til."
+msgstr[1] "… og %1% element til."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -604,15 +651,6 @@ msgstr "Mistenkjeleg verdi på alvorsgradsfilter: «%1%»."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "… og %1% element til."
-msgstr[1] "… og %1% element til."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1247,7 +1285,7 @@ msgstr[0] "kjeldekodepakke som skal installerast"
 msgstr[1] "kjeldekodepakkar som skal installerast"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1255,7 +1293,7 @@ msgstr ""
 "Pakkehandsamaren må startast på nytt. (Køyr denne kommandoen om att etter "
 "oppdateringa.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Krev omstart av maskina."
 
@@ -1267,7 +1305,7 @@ msgstr "Krev omstart av maskina."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1765,7 +1803,7 @@ msgstr "Slå av kontroll av SSL-sertifiseringsinstans, og hald så fram."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Avbryt, gjenta, ignorer?"
 
@@ -1887,40 +1925,40 @@ msgid "Accepting package despite the error."
 msgstr "Godtek pakke til trass for feil."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Køyrer: %s (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Klarte ikkje fjerna %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Fjernar %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Klarte ikkje installera %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installerer: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Undersøkjer om det er filkonfliktar:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1932,7 +1970,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1944,19 +1982,19 @@ msgstr ""
 "valet «%1%» i manualsida til zypper for meir informasjon."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Fann %1% filkonflikt:"
 msgstr[1] "Fann %1% filkonfliktar:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Filer med konfliktar vert bytte ut."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1966,6 +2004,24 @@ msgstr ""
 "men ulikt innhald. Viss du held fram, vert filene med konfliktar bytte ut, "
 "og det gamle innhaldet går tapt."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2413,13 +2469,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Låsen er no lagd til."
 msgstr[1] "Låsane er no lagde til."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Feil ved forsøk på å leggja til pakkelås:"
 
@@ -2482,48 +2542,52 @@ msgstr "Type"
 msgid "Repository"
 msgstr "Pakkebrønn"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(fleire)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(alle)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Hald installert"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Ikkje installer"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [val]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Vis gjeldande pakkelåsar."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Vis talet på element som svarar til kvar lås."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Vis elementa som svarar til kvar lås."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Feil ved lesing av låsefil:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Det er ikkje definert nokon pakkelåsar."
 
@@ -2866,12 +2930,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Feil ved kontroll:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Ser etter prosessar som køyrer og brukar sletta bibliotekfiler …"
 
@@ -4718,7 +4782,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumenta viser ikkje til nokon pakke"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Ingenting å gjera."
 
@@ -5240,12 +5304,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5519,8 +5583,8 @@ msgstr "Feil ved forsøk på å gjera pakkebrønnen «%s» uverksam."
 msgid "Problem retrieving files from '%s'."
 msgstr "Feil ved henting av filer frå «%s»."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Sjå feilmeldinga ovanfor for eit hint."
 
@@ -5983,21 +6047,21 @@ msgid "No products found."
 msgstr "Fann ikkje nokon produkt."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Løysing %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "Vel løysinga ovanfor med «%1», eller hopp over, gjenta eller avbryt"
@@ -6006,7 +6070,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Vel løysinga ovanfor med «1» eller avbryt med «a»"
@@ -6018,7 +6082,7 @@ msgstr[1] "Vel frå løysingane ovanfor med «1» eller avbryt med «a»"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6029,37 +6093,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Brukar løysinga %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6067,46 +6131,52 @@ msgstr[0] "%d problem:"
 msgstr[1] "%d problem:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Fann ikkje den valde eigenskapen"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Løyser opp i avhengnadar …"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Tving løysing:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Kontrollerer avhengnadar …"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Bereknar oppgradering …"
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Lagar testkasus for avhengnadsløysar …"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Lagra testkasus for avhengnadsløysar i %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Feil ved laging av testkasus for avhengnadsløysar."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6115,11 +6185,11 @@ msgstr ""
 "Kontroll av prosessar som køyrer og brukar sletta bibliotekfiler er slått av "
 "i zypper.conf. Køyr «%s» for å kontrollera manuelt."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Hopp over kontroll:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6127,32 +6197,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Fekk oppdateringsmeldingar frå desse pakkane:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Melding frå pakken %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Vis du sjå meldingane no?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Bereknar distribusjonsoppgradering …"
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Løyser pakkeavhengnadar …"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6160,7 +6230,7 @@ msgstr ""
 "Nokre installerte pakkar har avhengnadar som ikkje er oppfylde. For å kunna "
 "ordna opp i dette må følgjande gjerast:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Du treng rotløyve for å kunna ordna opp i øydelagde pakkeavhengnadar."
 
@@ -6174,24 +6244,24 @@ msgstr "Du treng rotløyve for å kunna ordna opp i øydelagde pakkeavhengnadar.
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "j/n/p/v/a/b/l/i/e"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Ja, godkjenn samandraget og hald fram med installering/fjerning av pakkar."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nei, avbryt handlinga."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6200,55 +6270,55 @@ msgstr ""
 "avhengnadsproblem."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Vis/gøym pakkeversjonar."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Vis/gøym pakkearkitektur."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Vis/gøym informasjon om kva pakkebrønnar pakkane vert installerte frå."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Vis/gøym leverandørnamn for pakkar."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Vis/gøym utvida informasjon."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Vis samandraget i eksternt program."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "utfører"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(tørrkøyring)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Feil ved henting av pakkefil frå pakkebrønnen:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Pakkenbrønnen «%s» er utdatert. Det kan hjelpa å køyra «%s»."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6259,20 +6329,11 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Det oppstod feil under eller etter installering/fjerning av pakkar:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Installeringa er fullført, men med feil."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Du kan køyra «%1%» for å reparera avhengnadsproblem."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6280,7 +6341,7 @@ msgstr ""
 "Ein av dei installerte programfiksane krev omstart av maskina. Du bør starta "
 "ho på nytt så snart som mogleg."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6288,7 +6349,7 @@ msgstr ""
 "Ein av dei installerte programfiksane påverkar pakkehandsamaren sjølv. Køyr "
 "kommandoen på nytt for å installera andre nødvendige programfiksar."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Avhengnadane til alle installerte pakkar er tilfredsstilte."
 
@@ -6821,32 +6882,32 @@ msgstr "Klarte ikkje gjetta verdi for <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Bruk obs://<prosjekt>/<plattform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Eksempel: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ugyldig OBS-adresse."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Rett format er obs://<prosjekt>/[plattform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Feil ved kopiering av den valde RPM-fila til mellomlagermappa."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Det kan vera at du ikkje nok ledig diskplass."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Feil ved henting av den valde RPM-fila"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Sjå til at fila er tilgjengeleg."
 
@@ -6871,17 +6932,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "vis alle val"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nei"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Prøver på nytt om %u sekund …"
@@ -6892,34 +6953,34 @@ msgstr "Prøver på nytt om %u sekund …"
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/g/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Vel automatisk «%s» om %u sekund."
 msgstr[1] "Vel automatisk «%s» om %u sekund."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Prøver på nytt …"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Klarte ikkje lesa inndata: ugyldig datastraum eller EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6928,24 +6989,24 @@ msgstr ""
 "Viss du køyrer zypper utan terminal, bruk det globale valet\n"
 "«%s» for å la zypper bruka standardsvar på alle spørsmål."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ugyldig svar: «%s»."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Bruk «%s» for «%s» eller «%s» for «%s» dersom ikkje noko anna fungerer."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 2e4b8b1..f09f6d1 100644 (file)
--- a/po/pa.po
+++ b/po/pa.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2008-11-23 08:36+0530\n"
 "Last-Translator: KDB <brar.kd@gmail.com>\n"
 "Language-Team: Panjabi <punjabi-l10n@list.sf.net>\n"
@@ -66,6 +66,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "ਅਣਜਾਣ ਕਮਾਂਡ '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -585,15 +632,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1228,13 +1266,13 @@ msgstr[0] "ਪੈਕੇਜ ਇੰਸਟਾਲਰ"
 msgstr[1] "ਪੈਕੇਜ ਇੰਸਟਾਲਰ"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1246,7 +1284,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1718,7 +1756,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort, (R)etry, (I)gnore?"
@@ -1845,41 +1883,41 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "ਚੱਲ ਰਿਹਾ ਹੈ: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s ਨੂੰ ਹਟਾਉਣਾ ਫੇਲ੍ਹ:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s-%s ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
 
 # %s is either BOOTP or DHCP
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s ਦੀ ਇੰਸਟਾਲੇਸ਼ਨ ਫੇਲ੍ਹ ਹੋਈ:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: %s-%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1891,7 +1929,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1900,25 +1938,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2362,14 +2418,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "ਰਿਪੋਜ਼ਟਰੀ %s ਠੀਕ ਤਰ੍ਹਾਂ ਸੋਧੀ ਗਈ ਹੈ।"
 msgstr[1] "ਰਿਪੋਜ਼ਟਰੀ %s ਠੀਕ ਤਰ੍ਹਾਂ ਸੋਧੀ ਗਈ ਹੈ।"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "ਸੋਰਸ ਪੈਕੇਜ %s-%s ਇੰਸਟਾਲ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ:"
@@ -2433,49 +2493,53 @@ msgstr "ਕਿਸਮ"
 msgid "Repository"
 msgstr "ਰਿਪੋਜ਼ਟਰੀ"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਪੜ੍ਹਨ ਦੌਰਾਨ ਗਲਤੀ:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "ਕੋਈ ਵੀ ਯੋਗ ਕੀਤੀ ਰਿਪੋਜ਼ਟਰੀ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।"
@@ -2808,13 +2872,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "ਫੇਲ੍ਹ"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4640,7 +4704,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ।"
 
@@ -5165,12 +5229,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5444,8 +5508,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr "'%s' ਤੋਂ ਫਾਇਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ।"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "ਇਸ਼ਾਰੇ ਲਈ ਉੱਤੇ ਦਿੱਤਾ ਗਲਤੀ ਸੁਨੇਹਾ ਵੇਖੋ ਜੀ।"
@@ -5914,21 +5978,21 @@ msgid "No products found."
 msgstr "ਕੋਈ ਅੱਪਡੇਟ ਨਹੀਂ ਲੱਭਿਆ।"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "ਸਮੱਸਿਆ: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " ਹੱਲ %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 #, fuzzy
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
@@ -5937,7 +6001,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 #, fuzzy
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
@@ -5950,7 +6014,7 @@ msgstr[1] "number, (r)etry or (c)ancel> "
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5961,37 +6025,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "ਹੱਲ਼ %s ਲਾਗੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5999,60 +6063,66 @@ msgstr[0] "%s ਸਮੱਸਿਆਵਾਂ:"
 msgstr[1] "%s ਸਮੱਸਿਆਵਾਂ:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "ਦਿੱਤੀ ਸਮਰੱਥਾ ਨਹੀਂ ਲੱਭੀ"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "ਸਮੱਸਿਆ: "
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "ਰੈਜ਼ੋਲੇਸ਼ਨ"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "ਸਲੋਵਰ ਟੈਸਟ ਕੇਸ ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "ਸੋਲਵਰ ਟੈਸਟ ਕੇਸ ਬਣਾਇਆ ਗਿਆ।"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "ਸੋਲਵਰ ਟੈਸਟ ਕੇਸਪ ਬਣਾਉਣ ਦੌਰਾਨ ਗਲਤੀ।"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS ਚੈੱਕ"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6060,40 +6130,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, fuzzy, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "ਪੈਕੇਜ ਨਾਂ ਦੀ ਖੋਜ ਕੀਤੀ ਗਈ"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰਨ ਲਈ root ਅਧਿਕਾਰ ਲੋੜੀਦੇ ਹਨ।"
@@ -6108,81 +6178,81 @@ msgstr "ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰਨ ਲਈ root ਅਧਿਕਾ
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "ਇੰਸਟਾਲੇਸ਼ਨ ਦੌਰਾਨ ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ।"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 #, fuzzy
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "ਹੇਠ ਦਿੱਤੇ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾਣਗੇ:\n"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "ਕਮਿਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "'%s' ਤੋਂ ਫਾਇਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ।"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "ਰਿਪੋਜ਼ਟਰੀ '%s' ਅੱਪ-ਟੂ-ਡੇਟ ਹੈ।"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6200,28 +6270,19 @@ msgstr ""
 "- ਕੋਈ ਹੋਰ ਇੰਸਟਾਲੇਸ਼ਨ ਮੀਡਿਆ (ਜੇ ਇਹ ਖਰਾਬ ਹੋਵੇ)\n"
 " - ਹੋਰ ਰਿਪੋਜ਼ਟਰੀ ਸ਼ਾਮਲ ਕਰੋ"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "ਇੰਸਟਾਲੇਸ਼ਨ ਦੌਰਾਨ ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ।"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr "ਇੱਕ ਇੰਸਟਾਲ ਹੋਏ ਪੈਂਚ ਲਈ ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰਨਾ ਪਵੇਗਾ। ਜਿੰਨ੍ਹਾਂ ਛੇਤੀ ਹੋ ਸਕੇ ਕਰੋ ਜੀ।"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6230,7 +6291,7 @@ msgstr ""
 "ਚੇਤਾਵਨੀ: ਇੰਸਟਾਲ ਹੋਏ ਪੈਂਚਾਂ ਵਿੱਚ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਨੂੰ ਪਰਭਾਵਿਤ ਕਰ ਰਿਹਾ ਹੈ, ਇਸਕਰਕੇ ਅਗਲੀ ਕਾਰਵਾਈ "
 "ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6762,7 +6823,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6770,30 +6831,30 @@ msgstr ""
 "\n"
 "ਉਦਾਹਰਨ: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "ਗਲਤ KeyID ਹੈ।"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "'%s' ਤੋਂ ਫਾਇਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ।"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "'%s' ਤੋਂ ਫਾਇਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ।"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "ਚੈੱਕ ਕਰੋ ਕਿ ਕੀ URL ਅਸੈੱਸਬਲ ਹੈ।"
@@ -6816,17 +6877,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ਹਾਂ"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ਨਹੀਂ"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6837,58 +6898,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, fuzzy, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "ਚੁਣੀ ਐਂਟਰੀ ਹਟਾਈ ਗਈ।"
 msgstr[1] "ਚੁਣੀ ਐਂਟਰੀ ਹਟਾਈ ਗਈ।"
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "ਇੰਸਟਾਲੇਸ਼ਨ ਤਿਆਰ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "ਗਲਤ ਸੀਰੀਅਲ %1।"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index b038eab..66115f5 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-09-13 20:52+0000\n"
 "Last-Translator: Mariusz Fik <fisiu@opensuse.org>\n"
 "Language-Team: Polish <https://l10n.opensuse.org/projects/zypper/master/pl/"
@@ -67,6 +67,59 @@ msgstr "Podpolecenia:"
 msgid "Unknown command '%s'"
 msgstr "Nieznane polecenie '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Instalowanie zakończyło się błędem."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"W celu naprawienia problemów z zależnościami możesz uruchomić program „%1%”."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "...i jeszcze %1% element."
+msgstr[1] "...i jeszcze %1% elementy."
+msgstr[2] "...i jeszcze %1% elementów."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -625,16 +678,6 @@ msgstr "Podejrzana wartość filtra ważności: '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Aby zaktualizować produkt '%1%' należy użyć '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "...i jeszcze %1% element."
-msgstr[1] "...i jeszcze %1% elementy."
-msgstr[2] "...i jeszcze %1% elementów."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1410,7 +1453,7 @@ msgstr[1] "pakiety źródłowe do zainstalowania"
 msgstr[2] "pakietów źródłowych do zainstalowania"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1418,7 +1461,7 @@ msgstr ""
 "Wymagane ponowne uruchomienie menedżera pakietów. (Uruchom to polecenie "
 "ponownie po zakończeniu aktualizacji stosu aktualizacji)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Wymagane ponowne uruchomienie systemu."
 
@@ -1430,7 +1473,7 @@ msgstr "Wymagane ponowne uruchomienie systemu."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Rozważ anulowanie:"
 
@@ -1944,7 +1987,7 @@ msgstr "Wyłącz sprawdzanie organu certyfikacji SSL i kontynuuj."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Przerwij, ponów, ignoruj?"
 
@@ -2066,40 +2109,40 @@ msgid "Accepting package despite the error."
 msgstr "Akceptowanie pakietu pomimo błędu."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Uruchomiono: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Błąd podczas usuwania %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Usuwanie %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Instalacja %s nie powiodła się:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalowanie: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Sprawdzanie konfliktów pomiędzy plikami:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2112,7 +2155,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2124,7 +2167,7 @@ msgstr ""
 "Szczegółowe informacje zawiera opis opcji %1% na stronie podręcznika zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2132,12 +2175,12 @@ msgstr[0] "Wykryto konflikt między plikami (%1%):"
 msgstr[1] "Wykryto konflikty między plikami (%1%):"
 msgstr[2] "Wykryto konflikty między plikami (%1%):"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Pliki pozostające w konflikcie zostaną zastąpione."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2148,6 +2191,24 @@ msgstr ""
 "kontynuowania pliki pozostające w konflikcie zostaną zastąpione z utratą "
 "poprzedniej zawartości."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2640,14 +2701,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Ograniczenie blokady do określonego repozytorium."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Dodano wybraną blokadę."
 msgstr[1] "Dodano wybrane blokady."
 msgstr[2] "Dodano wybrane blokady."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Wystąpił problem podczas dodawania blokady pakietu:"
 
@@ -2711,49 +2776,53 @@ msgstr "Typ"
 msgid "Repository"
 msgstr "Repozytorium"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(wielokrotny)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(którykolwiek)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Zachowaj jako zainstalowany"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Nie instaluj"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opcje]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Wyświetl listę blokad aktualnego pakietu."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 "Przedstawia liczbę obiektów rozwiązywalnych pasujących do każdej z blokad."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Wyświetl listę obiektów rozwiązywalnych pasujących do każdej z blokad."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Wystąpił błąd podczas odczytywania pliku blokad:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nie zdefiniowano blokad pakietów."
 
@@ -3121,12 +3190,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Zapisuje wyniki debugowania do pliku <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Sprawdzanie nie powiodło się:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Sprawdzanie aktywnych procesów używających usuniętych bibliotek..."
 
@@ -5037,7 +5106,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argument nie wskazuje żadnego pakietu"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Brak zadań."
 
@@ -5572,12 +5641,12 @@ msgstr "Dodane ustawienia regionalne: %s"
 msgid " %s is already requested."
 msgstr " %s jest już żądane."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Usunięte ustawienia regionalne: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s nie były żądane."
@@ -5848,8 +5917,8 @@ msgstr "Wystąpił błąd podczas wyłączania repozytorium '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problem podczas pobierania plików z '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Więcej informacji zawiera powyższy komunikat błędów."
 
@@ -6319,21 +6388,21 @@ msgid "No products found."
 msgstr "Nie znaleziono produktów."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Szczegółowe informacje: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Rozwiązanie %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6348,7 +6417,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6367,7 +6436,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6378,37 +6447,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Wybierz rozwiązanie %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Pomiń problem i kontynuuj."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Stosowanie rozwiązania %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6417,48 +6486,54 @@ msgstr[1] "Problemy z %d:"
 msgstr[2] "Problemy z %d:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Nie znaleziono podanego uprawnienia"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Rozwiązywanie zależności..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Wymuszenie rozwiązania:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Sprawdzanie zależności..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Szacowanie uaktualnienia..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Tworzenie testu dla mechanizmu zarządzania pakietami..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 "Test mechanizmu rozwiązywania zależności został poprawnie wygenerowany dla "
 "%s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Błąd podczas tworzenia testu dla mechanizmu zarządzania pakietami."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6468,11 +6543,11 @@ msgstr ""
 "wyłączone w pliku zypper.conf. Aby sprawdzić to ręcznie, uruchom program "
 "„%s”."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Pomiń sprawdzenie:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6484,32 +6559,32 @@ msgstr ""
 "uruchomić ponownie, aby najnowsze uaktualnienia odniosły skutek. Uruchom "
 "polecenie '%1%', aby uzyskać listę tych programów."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Otrzymano informacje o aktualizacji z następujących pakietów:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Wiadomość z pakietu %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "t/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Czy wyświetlić teraz te informacje?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Analizowanie uaktualnienia dystrybucji..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Rozwiązywanie zależności pakietu..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6517,7 +6592,7 @@ msgstr ""
 "Niektóre z zależności zainstalowanych pakietów nie zostały rozstrzygnięte. "
 "Należy wykonać następujące działania, by je rozstrzygnąć:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Do naprawienia nierozwiązanych zależności wymagane są uprawnienia "
@@ -6533,23 +6608,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "t/n/p/w/a/r/d/s/i"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Akceptuje podsumowanie i kontynuuje instalację lub usunięcie pakietów."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nie, anuluj operację."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6558,58 +6633,58 @@ msgstr ""
 "wyświetlenia problemów zależności."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Przełącza wyświetlanie wersji pakietu."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Przełącza wyświetlanie architektury pakietu."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Przełącza wyświetlanie repozytoriów, z których będą instalowane pakiety."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Przełącza wyświetlanie dostawców pakietów."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Przełącza wyświetlanie wszystkich lub minimalnej ilości szczegółów."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Wyświetlanie podsumowania."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "zatwierdzanie"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(sprawdzanie)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problem podczas pobierania pliku pakietu z repozytorium:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 "Repozytorium '%s' jest nieaktualne. Uruchomienie '%s' może okazać się "
 "pomocne."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6627,22 +6702,12 @@ msgstr ""
 "- użycie innego nośnika instalacyjnego,\n"
 "- użycie innego repozytorium"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Wystąpił błąd podczas lub po instalacji lub usunięciu następujących pakietów:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Instalowanie zakończyło się błędem."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"W celu naprawienia problemów z zależnościami możesz uruchomić program „%1%”."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6650,7 +6715,7 @@ msgstr ""
 "Jedna z zainstalowanych poprawek wymaga ponownego uruchomienia komputera. "
 "Należy jak najszybciej uruchomić komputer ponownie."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6659,7 +6724,7 @@ msgstr ""
 "Proszę wykonać to polecenie jeszcze raz, aby zainstalować pozostałe wymagane "
 "poprawki."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Brak konfliktów zależności."
 
@@ -7207,32 +7272,32 @@ msgstr "Nie można odgadnąć wartości <platformy>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Użyj obs://<projekt>/<platforma>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Przykład: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Nieprawidłowy adres URI OBS."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Prawidłowa forma to obs://<projekt>/[platforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problem podczas kopiowania pliku RPM do katalogu bufora."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Prawdopodobnie kończy się wolne miejsce na dysku."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problem podczas pobierania plików RPM"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Proszę sprawdzić, czy podany plik jest dostępny."
 
@@ -7257,17 +7322,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "wyświetla wszystkie opcje"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "Tak"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "Nie"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Ponowna próba za %u sekund..."
@@ -7278,11 +7343,11 @@ msgstr "Ponowna próba za %u sekund..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "p/o/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7290,23 +7355,23 @@ msgstr[0] "Automatyczny wybór '%s' po %u sekundzie."
 msgstr[1] "Automatyczny wybór '%s' po %u sekundach."
 msgstr[2] "Automatyczny wybór '%s' po %u sekundach."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Ponowna próba..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "zawsze"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nigdy"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Nie można odczytać złego strumienia lub znaku końca pliku."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7315,23 +7380,23 @@ msgstr ""
 "Jeśli uruchamia się program zypper bez terminala, należy użyć opcji\n"
 "globalnej '%s', aby zypper używał domyślnych odpowiedzi na monity."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Nieprawidłowa odpowiedź '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Niejednoznaczna odpowiedź '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Wprowadź '%s' dla '%s' lub '%s' dla '%s', jeśli nic innego nie działa."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 7139080..ba80c8f 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.pt\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2020-12-14 18:27+0000\n"
 "Last-Translator: Luís Tiago Favas <al62006@utad.eu>\n"
 "Language-Team: Portuguese <https://l10n.opensuse.org/projects/zypper/master/"
@@ -71,6 +71,53 @@ msgstr "Sub-comandos:"
 msgid "Unknown command '%s'"
 msgstr "Comando '%s' desconhecido"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "A instalação foi concluída com erro."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Pode correr '%1%' para reparar qualquer problema de dependências."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... e mais %1% item."
+msgstr[1] "... e mais %1% itens."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -627,15 +674,6 @@ msgstr "Valor do filtro de severidade suspeito '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "O produto '%1%' requer ser atualizado ao chamar '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... e mais %1% item."
-msgstr[1] "... e mais %1% itens."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1286,7 +1324,7 @@ msgstr[0] "pacote fonte a instalar"
 msgstr[1] "pacotes fontes a instalar"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1294,7 +1332,7 @@ msgstr ""
 "O reinicio do gestor de pacotes é requisitado. (Execute este comando outra "
 "vez depois de a pilha de atualizações ter sido atualizada)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "É necessário o reinicio do sistema."
 
@@ -1306,7 +1344,7 @@ msgstr "É necessário o reinicio do sistema."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Considerar cancelar:"
 
@@ -1826,7 +1864,7 @@ msgstr "Desative a verificação do certificado de autoridade SSL e prossiga."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "(A)bortar, (R)epetir, (I)gnorar?"
 
@@ -1951,40 +1989,40 @@ msgid "Accepting package despite the error."
 msgstr "Aceitar o pacote apesar do erro."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "A correr: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "A remoção de%s falhou:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "A remover %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "A instalação de %s falhou:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "A Instalar: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "A verificar conflitos de ficheiros:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2000,7 +2038,7 @@ msgstr[1] ""
 "ficheiros porque ainda não foram descarregados."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2012,19 +2050,19 @@ msgstr ""
 "para mais detalhes, no manual do zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Foi detetado %1% conflito de ficheiro:"
 msgstr[1] "Foram detetados %1% conflitos de ficheiro:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Ficheiros em conflito serão substituídos."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2034,6 +2072,24 @@ msgstr ""
 "com o mesmo nome mas conteúdo diferente. Se continuar, os ficheiros "
 "conflituosos serão substituídos e o seu conteúdo será perdido."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2523,13 +2579,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restringir o bloqueio a um repositório específico."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "O bloqueio especificado foi adicionado com sucesso."
 msgstr[1] "Os bloqueios especificados foram adicionados com sucesso."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problema ao adicionar o bloqueio ao pacote:"
 
@@ -2592,48 +2652,52 @@ msgstr "Tipo"
 msgid "Repository"
 msgstr "Repositório"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiplo)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(qualquer)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Manter instalado"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Não instalar"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [OPÇÕES]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Lista os bloqueios de pacotes atuais."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Mostrar o número de resolvíveis igualados por cada bloqueio."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Listar os elementos resolvíveis correspondentes a cada bloqueio."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Erro ao ler o ficheiro de bloqueios:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Não existem bloqueios de pacote definidos."
 
@@ -3001,12 +3065,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Escrever a saída de depuração para um ficheiro <caminho>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "A verificação falhou:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "A verificar se processos em execução utilizam livrarias apagadas..."
 
@@ -4921,7 +4985,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "O argumento não resolve para nenhum pacote"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nada para fazer."
 
@@ -5456,12 +5520,12 @@ msgstr "Dialeto Adicionado: %s"
 msgid " %s is already requested."
 msgstr " %s já está requisitado."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Dialeto removido: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s não foi requisitado."
@@ -5739,8 +5803,8 @@ msgstr "Erro ao desativar o repositório '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problema ao obter ficheiros de '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Por favor, veja o erro acima para uma sugestão."
 
@@ -6205,21 +6269,21 @@ msgid "No products found."
 msgstr "Nenhuma produto encontrado."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informação detalhada: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solução %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "Escolha a solução acima usando '1' ou saltar, repetir ou cancelar"
@@ -6227,7 +6291,7 @@ msgstr[1] "Escolha das soluções acima um número ou saltar, repetir ou cancela
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Escolha a solução acima usando '1' ou cancele usando 'c'"
@@ -6239,7 +6303,7 @@ msgstr[1] "Escolha das soluções acima um número ou cancele"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "p/t/c/d"
 
@@ -6250,37 +6314,37 @@ msgstr "p/t/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Solução escolhida %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Passar problema à frente e continuar."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Tentar resolver de imediato."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Não escolher nenhuma solução e cancelar."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Alternar se mostra a informação detalhada sobre conflitos."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "A aplicar solução %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6288,46 +6352,52 @@ msgstr[0] "%d Problema:"
 msgstr[1] "%d Problemas:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Não foi encontrada a capacidade específicada"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "A resolver dependências..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forçar resolução:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "A verificar dependências..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "A computar o melhoramento..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "A gerar o caso de teste de resolução..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "O caso de teste de resolução foi generado com sucesso em %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Erro ao criar o caso de teste de resolução."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6336,11 +6406,11 @@ msgstr ""
 "A verificação de processos em execução utilizando bibliotecas eliminadas "
 "está desativada em zypper.conf. Execute '%s' para verificar manualmente."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Passar à frente a verificação:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6352,32 +6422,32 @@ msgstr ""
 "para beneficiarem das últimas atualizações. Execute '%1%' para listar esses "
 "programas."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Foram recebidas notificações de atualização dos seguintes pacotes:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mensagem do pacote %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Ver as notificações agora?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "A computar melhoramento de distribuição..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "A resolver dependências dos pacotes..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6385,7 +6455,7 @@ msgstr ""
 "Algumas das dependências de pacotes instalados estão quebradas. Para reparar "
 "estas dependências, as seguintes acções devem ser tomadas:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "São necessários privilégios de administrador para reparar dependências "
@@ -6401,23 +6471,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Sim, aceitar o sumário e proceder com a instalação/remoção de pacotes."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Não, cancelar a operação."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6426,58 +6496,58 @@ msgstr ""
 "dependências."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Alternar apresentação das versões dos pacotes."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Alternar apresentação das arquitecturas dos pacotes."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Alternar apresentação dos repositórios de onde os pacotes serão instalados."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Alternar apresentação dos nomes dos fornecedores dos pacotes."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Alternar entre mostrar todos os detalhes e quão poucos detalhes seja "
 "possível."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Ver o sumário no paginador."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "a enviar"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(dry run)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problema ao obter o ficheiro pacote do repositório:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "O repositório '%s' está desactualizado. Correr '%s' pode ajudar."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6495,20 +6565,11 @@ msgstr ""
 "- utilize outro suporte de instalação (se por exemplo estiver danificado)\n"
 "- utilize outro repositório"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Ocorreu um erro durante ou depois da instalação ou remoção de pacotes:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "A instalação foi concluída com erro."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Pode correr '%1%' para reparar qualquer problema de dependências."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6516,7 +6577,7 @@ msgstr ""
 "Uma das correcções instaladas requer a reinicialização da sua máquina. Faça-"
 "o tão cedo quanto possível."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6524,7 +6585,7 @@ msgstr ""
 "Um dos remendos instalados afecta o gestor de pacotes em si. Execute este "
 "comando mais uma vez para instalar quaisquer outros remendos necessários."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "As dependências de todos os pacotes instalados estão satisfeitas."
 
@@ -7062,33 +7123,33 @@ msgstr "Incapaz de adivinhar um valor para <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Por favor utilize obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemplo: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS inválido."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "A forma correta é obs://<project>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Problema ao copiar o ficheiro RPM especificado para o directório de cache."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Talvez esteja a ficar sem espaço no disco."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problema ao obter o ficheiro RPM especificado"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Por favor verifique se o ficheiro está acessível."
 
@@ -7114,17 +7175,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "mostrar todas as opções"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "sim"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "não"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "A tentar novamente em %u segundos..."
@@ -7135,34 +7196,34 @@ msgstr "A tentar novamente em %u segundos..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Auto-selecionar '%s' depois de %u segundos."
 msgstr[1] "Auto-selecionar os '%s' depois de %u segundos."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "A tentar de novo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "sempre"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nunca"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Não é possível ler o input: mau fluxo(stream) ou EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7171,24 +7232,24 @@ msgstr ""
 "Se executar o zypper sem um terminal, utilize a opção global\n"
 "'%s' para que o zypper utilize as respostas padrão aos prompts."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Resposta inválida '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Resposta ambígua '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Insira '%s' para '%s' ou '%s' para '%s' se nada mais funcionar consigo."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 26b5187..e99486b 100644 (file)
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-04 21:58+0000\n"
-"Last-Translator: Luiz Fernando Ranghetti <elchevive68@gmail.com>\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-22 13:11+0000\n"
+"Last-Translator: Rodrigo Macedo <rmsolucoeseminformatic4@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://l10n.opensuse.org/projects/"
 "zypper/master/pt_BR/>\n"
 "Language: pt_BR\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 "X-Poedit-Language: Portuguese\n"
 "X-Poedit-Country: BRAZIL\n"
 "X-Poedit-SourceCharset: utf-8\n"
@@ -70,6 +70,54 @@ msgstr "Subcomandos:"
 msgid "Unknown command '%s'"
 msgstr "Comando desconhecido '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Instalação concluída com erro."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"É possível executar '%1%' para consertar qualquer problema de dependência."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... e %1% item mais."
+msgstr[1] "... e %1% itens mais."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -625,15 +673,6 @@ msgstr "Valor do filtro de gravidade suspeito '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "O produto '%1%' precisa ser atualizado usando '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... e %1% item mais."
-msgstr[1] "... e %1% itens mais."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1288,7 +1327,7 @@ msgstr[0] "pacote fonte a instalar"
 msgstr[1] "pacotes fonte a instalar"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1296,7 +1335,7 @@ msgstr ""
 "É necessário reiniciar o gerenciador de pacote. (Execute este comando outra "
 "vez após atualizar a pilha de atualização)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Reinicialização do sistema necessária."
 
@@ -1308,7 +1347,7 @@ msgstr "Reinicialização do sistema necessária."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Considere cancelar:"
 
@@ -1836,7 +1875,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Cancelar, repetir ou ignorar?"
 
@@ -1961,40 +2000,40 @@ msgid "Accepting package despite the error."
 msgstr "Aceitando pacotes apesar do erro."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Executando: %s (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Falha na remoção de %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Removendo %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Falha na instalação de %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalando: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Verificando por conflito de arquivos:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2010,7 +2049,7 @@ msgstr[1] ""
 "arquivos porque ainda não foram baixados."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2022,19 +2061,19 @@ msgstr ""
 "'%1%' na página de manual do zypper para detalhes."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Detectado %1% conflito de arquivo:"
 msgstr[1] "Detectados %1% conflitos de arquivos:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Os arquivos em conflito serão substituídos."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2044,6 +2083,24 @@ msgstr ""
 "arquivos com o mesmo nome, mas conteúdos diferentes. Se você continuar, os "
 "arquivos em conflito serão substituídos, perdendo o conteúdo anterior."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2546,13 +2603,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restringir o bloqueio ao repositório especificado."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "Motivo do bloqueio específico."
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Bloqueio especificado adicionado com sucesso."
 msgstr[1] "Bloqueios especificados adicionados com sucesso."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problema ao adicionar o bloqueio de pacote:"
 
@@ -2615,48 +2676,52 @@ msgstr "Tipo"
 msgid "Repository"
 msgstr "Repositório"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "Comentário"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(múltiplos)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(qualquer)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Manter instalado"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Não instalar"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [opções]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Lista os bloqueios de pacotes atuais."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Exibe o número de resolvíveis correspondentes a cada bloqueio."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Listar os resolvíveis correspondentes a cada bloqueio."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Erro ao ler o arquivo de bloqueios:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Não há bloqueios de pacote definidos."
 
@@ -2960,6 +3025,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"Ao atualizar os pacotes afetados/vulneráveis descritos por um patch, o "
+"zypper sempre visa a versão mais recente disponível."
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -3034,12 +3101,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Gravar saída de depuração no arquivo <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Falha na verificação:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Verificando processos em execução que usam bibliotecas removidas..."
 
@@ -4943,7 +5010,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "O argumento não resolve para nenhum pacote"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nada a fazer."
 
@@ -5476,12 +5543,12 @@ msgstr "Localidade adicionada: %s"
 msgid " %s is already requested."
 msgstr " %s já é solicitado."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Localidade removida: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s não foi requisitado."
@@ -5757,8 +5824,8 @@ msgstr "Erro ao desabilitar o repositório '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problema ao baixar os arquivos de '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Veja a mensagem de erro acima para uma dica."
 
@@ -6221,21 +6288,21 @@ msgid "No products found."
 msgstr "Nenhum produto encontrado."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problema: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Informação detalhada: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Solução %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "Escolha a solução acima usando '1' ou ignore, repita ou cancele"
@@ -6244,7 +6311,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Escolha a solução acima usando '1' ou cancele usando 'c'"
@@ -6256,7 +6323,7 @@ msgstr[1] "Escolha uma das opções acima pelo número ou cancele"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "p/t/c/d"
 
@@ -6267,37 +6334,37 @@ msgstr "p/t/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Escolher solução %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Ignore o problema e continue."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Tente resolver novamente imediatamente."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Não escolha nenhuma solução e cancele."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Alternar mostrar informações detalhadas sobre conflitos."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplicando solução %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6305,46 +6372,52 @@ msgstr[0] "%d problema:"
 msgstr[1] "%d problemas:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Recurso especificado não encontrado"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problema: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Resolvendo dependências..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forçar resolução:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verificando as dependências..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Calculando a atualização..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Gerando o caso teste para o solucionador..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Caso teste para o solucionador gerado com sucesso em %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Erro ao criar o caso teste para o solucionador."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6353,11 +6426,11 @@ msgstr ""
 "A verificação de processos em execução que usam bibliotecas removidas está "
 "desabilitada em zypper.conf. Execute '%s' para verificar manualmente."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Pular verificação:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6369,32 +6442,32 @@ msgstr ""
 "reiniciados para se beneficiar das atualizações mais recentes. Execute '%1%' "
 "para listar esses programas."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Notificações de atualização foram recebidas dos seguintes pacotes:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mensagem do pacote %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "s/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Ver as notificações agora?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Calculando a atualização da distribuição..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Resolvendo dependências de pacote..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6402,7 +6475,7 @@ msgstr ""
 "Algumas das dependências dos pacotes instalados estão rompidas. Para "
 "resolver essas dependências, as seguintes ações precisam ser executadas:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "São necessários privilégios de root para resolver dependências rompidas em "
@@ -6418,23 +6491,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "s/n/p/v/a/r/f/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Sim, aceitar o resumo e proceder com a instalação/remoção dos pacotes."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Não, cancelar a operação."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6443,17 +6516,17 @@ msgstr ""
 "resolução) para exibir os problemas de dependências."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Alternar exibição de versões de pacotes."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Alternar exibição de arquiteturas de pacotes."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
@@ -6461,40 +6534,40 @@ msgstr ""
 "instalados."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Alternar exibição dos nomes dos fornecedores de pacotes."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Alternar entre exibir todos os detalhes e o mínimo de detalhes possível."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Ver o resumo no paginador."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "submetendo"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(simulação)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problema ao baixar o pacote do repositório:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "O repositório '%s' está desatualizado. Executar '%s' deve ajudar."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6512,21 +6585,11 @@ msgstr ""
 " - use outra mídia de instalação (se, por exemplo, estiver danificada)\n"
 " - use outro repositório"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Problema durante ou após a instalação ou remoção de pacotes:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Instalação concluída com erro."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"É possível executar '%1%' para consertar qualquer problema de dependência."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6534,7 +6597,7 @@ msgstr ""
 "Uma das correções instaladas requer a reinicialização da sua máquina. Faça "
 "isso assim que possível."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6542,7 +6605,7 @@ msgstr ""
 "Uma das correções instaladas afeta o próprio gerenciador de pacotes. Execute "
 "este comando uma vez mais para instalar qualquer outra correção necessária."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "As dependências de todos os pacotes instalados estão satisfeitas."
 
@@ -7079,33 +7142,33 @@ msgstr "Não foi possível adivinhar um valor para <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Use obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemplo: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS inválido."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "A forma correta é obs://<projeto>/[plataforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Problema ao copiar o arquivo RPM especificado para o diretório de cache."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Talvez você esteja ficando sem espaço no disco."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problema ao baixar o arquivo RPM especificado"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Verifique se o arquivo é acessível."
 
@@ -7130,17 +7193,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "exibe todas as opções"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "sim"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "não"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Repetindo em %u segundos..."
@@ -7151,34 +7214,34 @@ msgstr "Repetindo em %u segundos..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "c/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Selecionar automaticamente '%s' após %u segundo."
 msgstr[1] "Selecionar automaticamente '%s' após %u segundos."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Repetindo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "sempre"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nunca"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Não foi possível ler a entrada: fluxo inválido ou fim do arquivo."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7187,24 +7250,24 @@ msgstr ""
 "Se você executar o zypper sem um terminal, use a opção global\n"
 "'%s' para fazer o zypper usar as respostas padrão nos prompts."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Resposta inválida '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Resposta ambígua '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Digite '%s' para '%s' ou '%s' para '%s' caso nada mais funcione para você."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 3267d03..464f498 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
@@ -31,7 +31,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: OpenSUSE\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2016-10-26 12:30+0000\n"
 "Last-Translator: Pasca Alexandru <yo6ial@yahoo.com>\n"
 "Language-Team: Romanian <https://l10n.opensuse.org/projects/zypper/master/ro/"
@@ -89,6 +89,58 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Comandă necunoscută '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -630,16 +682,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1366,13 +1408,13 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Reboot necesar:"
@@ -1385,7 +1427,7 @@ msgstr "Reboot necesar:"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1891,7 +1933,7 @@ msgstr "Dezactivează verificarea certificatului de autoritate SSL și continuă
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Anulează, reîncearcă, ignoră?"
 
@@ -2017,40 +2059,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Rulează: %s (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Îndepărtarea %s a eșuat:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Îndepărtez %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Instalarea %s a eșuat:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instalez: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Verific conflicte de fișiere:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2063,7 +2105,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2075,7 +2117,7 @@ msgstr ""
 "'%1%' în manualul zypper pentru detalii."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2083,18 +2125,36 @@ msgstr[0] "Am detectat %1% conflict între fişiere:"
 msgstr[1] "Am detectat %1% conflicte între fişiere:"
 msgstr[2] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2549,14 +2609,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Restrânge blocarea către surse de instalare specificate."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Problemă la adăugarea blocării de pachete:"
 
@@ -2621,50 +2685,54 @@ msgstr "Tip"
 msgid "Repository"
 msgstr "Sursă de instalare"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(multiple)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(orice)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "neinstalată"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "neinstalată"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Listează blocajele curente ale pachetelor."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Eroare la citirea fișierului cu blocări:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nu sunt definite blocări de pachete."
 
@@ -3001,12 +3069,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Verificare eșuată:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Se verifică procesele care rulează utilizând bibliotecile șterse..."
 
@@ -4843,7 +4911,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nimic de făcut."
 
@@ -5390,12 +5458,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5674,8 +5742,8 @@ msgstr "Dezactivez sursa de instalare '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problemă la obținerea fișierelor de la '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Consultați mesajul de eroare de mai sus pentru sugestii."
 
@@ -6144,21 +6212,21 @@ msgid "No products found."
 msgstr "Nu a fost găsit niciun produs."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problemă:"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr "Soluția %d:"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6167,7 +6235,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6180,7 +6248,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6191,37 +6259,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplic soluția %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6230,58 +6298,64 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Capabilitatea specificată nu a putut fi găsită"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problemă: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Rezolv dependențele..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Forțează soluția:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verific dependențele..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Upgrade calculator ..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generarea unui scenariu de test pentru rezolvare ..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Scenariul de rezolvare a unui test s-a generat cu succes %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Traduceri de test similare: 1-1 la 1."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, fuzzy, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr "Se verifică procesele care rulează utilizând bibliotecile șterse..."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Verificare GPG"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6289,32 +6363,32 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Au fost primite notificări pentru actualizarea următoarele pachete:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Mesaj de la pachetul %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Vizualizați notificările acum?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Se evaluează reactualizarea distribuției..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Rezolv dependențele pachetelor..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6322,7 +6396,7 @@ msgstr ""
 "O parte din dependențele pachetelor instalate sunt defecte. Pentru a repara "
 "aceste dependențe trebuie luate următoarele măsuri:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Pentru a repara dependențe defecte dintre pachete sunt necesare privilegii "
@@ -6338,23 +6412,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Da, accept cuprinsul și inițiez instalarea/ștergerea pachetelor."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nu, anulează operația."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6363,57 +6437,57 @@ msgstr ""
 "de dependințe."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Schimbă ordinea versiunilor de la pachete."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Schimbă ordinea arhitecturii pachetelor."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Schimbă ordinea surselor de instalare din care pachetele vor fi instalate."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Schimbă ordinea numelor vânzătorilor de pachete."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Schimbă între a arăta toate detaliile și cât mai puține detalii posibil."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Vizualizează sumarul în pagină."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "comitere"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(rulează)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problemă la obținerea fișierului pachet de la sursa de instalare:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Sursa de instalare '%s' este învechită. Rularea '%s' poate ajuta."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6431,22 +6505,13 @@ msgstr ""
 "- utilizați alt mediu de instalare (dacă de ex. este deteriorat)\n"
 "- utilizați altă sursă de instalare"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "A apărut o problemă în timpul sau după instalarea sau îndepărtarea de "
 "pachete:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6454,7 +6519,7 @@ msgstr ""
 "Unul dintre peticele instalate cere repornirea calculatorului. Reporniți cât "
 "mai repede."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6462,7 +6527,7 @@ msgstr ""
 "Unul dintre peticele instalate afectează managerul de pachete. Rulați "
 "această comandă încă o dată pentru a instala orice alt petic necesar."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Dependențele tuturor pachetelor instalate sunt satisfăcute."
 
@@ -7000,32 +7065,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr "Forma corectă este obs://<proiect>/[platformă]"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exemplu: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "URI OBS invalid."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Forma corectă este obs://<proiect>/[platformă]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Problemă la copierea fișierului RPM specificat în directorul cache."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Este posibil să se fi epuizat spațiul pe disc."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problemă la obținerea fișierului RPM specificat"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Verificați dacă fișierul este accesibil."
 
@@ -7050,17 +7115,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "da"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nu"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Reîncercare în %u secunde..."
@@ -7071,11 +7136,11 @@ msgstr "Reîncercare în %u secunde..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7083,23 +7148,23 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Reîncercare..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7109,25 +7174,25 @@ msgstr ""
 "globală '%s' pentru ca zypper să utilizeze răspunsurile implicite pentru "
 "dialoguri."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Răspuns invalid '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Introduceți '%s' pentru '%s' sau '%s' pentru '%s' dacă altceva nu "
 "funcționează pentru dumneavoastră."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index fdc3058..84086f8 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-12 23:58+0000\n"
 "Last-Translator: Alex Minton <alex239@gmail.com>\n"
 "Language-Team: Russian <https://l10n.opensuse.org/projects/zypper/master/ru/"
@@ -67,6 +67,58 @@ msgstr "Подкоманды:"
 msgid "Unknown command '%s'"
 msgstr "Неизвестная команда \"%s\""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Установка завершилась с ошибкой."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Для исправления проблем с зависимостями можно запустить \"%1%\"."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "…и еще %1% элемент."
+msgstr[1] "…и еще %1% элемента."
+msgstr[2] ".…и еще %1% элементов."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -622,16 +674,6 @@ msgstr "Подозрительное значение фильтра важно
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Продукт \"%1%\" требуется обновить командой \"%2%\"!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "…и еще %1% элемент."
-msgstr[1] "…и еще %1% элемента."
-msgstr[2] ".…и еще %1% элементов."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1356,7 +1398,7 @@ msgstr[1] "пакета с исходным кодом для установки
 msgstr[2] "пакетов с исходным кодом для установки"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1364,7 +1406,7 @@ msgstr ""
 "Необходимо перезагрузить менеджер пакетов. (Выполните это повторно, после "
 "того как обновится стек обновлений.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Требуется перезагрузка системы."
 
@@ -1376,7 +1418,7 @@ msgstr "Требуется перезагрузка системы."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Возможно, стоит отменить операцию:"
 
@@ -1894,7 +1936,7 @@ msgstr "Отключить проверку сертификата SSL и про
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Прервать, повторить, игнорировать?"
 
@@ -2017,40 +2059,40 @@ msgid "Accepting package despite the error."
 msgstr "Пакет принимается, несмотря на ошибку."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Выполнение: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Сбой при удалении %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Удаление %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Сбой при установке %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Установка: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Проверка на конфликты файлов:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2068,7 +2110,7 @@ msgstr[2] ""
 "файлов."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2080,7 +2122,7 @@ msgstr ""
 "см. в описании параметра \"%1%\" на странице руководства zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2088,12 +2130,12 @@ msgstr[0] "Обнаружен %1% конфликт файлов:"
 msgstr[1] "Обнаружены %1% конфликта файлов:"
 msgstr[2] "Обнаружены %1% конфликтов файлов:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Конфликтующие файлы будут заменены."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2103,6 +2145,24 @@ msgstr ""
 "одинаковыми именами, но разным содержимым. Если продолжить, конфликтующие "
 "файлы будут заменены, а предыдущее содержимое будет утеряно."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2600,14 +2660,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Ограничить блокировку указанным репозиторием."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Указанная блокировка успешно добавлена."
 msgstr[1] "Указанные блокировки успешно добавлены."
 msgstr[2] "Указанные блокировки успешно добавлены."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Проблема при добавлении блокировки пакета:"
 
@@ -2671,52 +2735,56 @@ msgstr "Тип"
 msgid "Repository"
 msgstr "Репозиторий"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(несколько)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(любое)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Оставить"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Не устанавливать"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [параметры]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Вывести список блокировок пакетов."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 "Показать число объектов разрешения зависимостей, соответствующих каждой "
 "блокировке."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 "Вывести список объектов разрешения зависимостей, соответствующих каждой "
 "блокировке."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Ошибка чтения файла блокировок:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Блокировки пакетов не определены."
 
@@ -3087,12 +3155,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Вывод выходных данных отладки в файл <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Проверка не удалась:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Проверка запущенных процессов, использующих удаленные библиотеки..."
 
@@ -5016,7 +5084,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Аргумент не соответствует ни одному пакету"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Нечего выполнять."
 
@@ -5552,12 +5620,12 @@ msgstr "Добавлена локаль: %s"
 msgid " %s is already requested."
 msgstr " %s уже запрошено."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Удалена локаль: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s не запрошено."
@@ -5829,8 +5897,8 @@ msgstr "Ошибка при отключении репозитория \"%s\"."
 msgid "Problem retrieving files from '%s'."
 msgstr "Проблемы при получении файлов из \"%s\"."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Рекомендация имеется в выданном ранее сообщении об ошибке."
 
@@ -6289,21 +6357,21 @@ msgid "No products found."
 msgstr "Не найдено продуктов."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Проблема: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Подробные сведения: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Решение %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6318,7 +6386,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Выберите вышеуказанное решение \"1\" или отмените, нажав \"c\""
@@ -6331,7 +6399,7 @@ msgstr[2] "Выберите по номеру одно из вышеуказан
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "п/е/о/д"
 
@@ -6342,37 +6410,37 @@ msgstr "п/е/о/д"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "о/д"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Выбрать решение %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Пропустить проблему и продолжить."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Повторить попытку решения."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Не выбирать решение и отменить."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Переключение показа подробных сведений о конфликтах."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Применение решения %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6381,46 +6449,52 @@ msgstr[1] "%d проблемы:"
 msgstr[2] "%d проблем:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Указанная способность не найдена"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Проблема: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Разрешение зависимостей..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Принудительное решение:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Проверка зависимостей..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Просчет обновления..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Создается набор тестовых данных для решающей программы..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Набор тестовых данных решающей программы успешно создан в %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Ошибка при создании набора тестовых данных для решающей программы."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6429,11 +6503,11 @@ msgstr ""
 "Проверка запущенных процессов, использующих удаленные библиотеки, отключена "
 "в zypper.conf. Для ручной проверки запустите \"%s\"."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Пропустить проверку:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6445,32 +6519,32 @@ msgstr ""
 "перезапустить для использования обновлений. Чтобы посмотреть список этих "
 "программ, воспользуйтесь командой %1%."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "От следующих пакетов были получены уведомления об обновлении:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Сообщение от пакета %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Просмотреть уведомления сейчас?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Просчет обновления дистрибутива..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Разрешение зависимостей пакетов..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6478,7 +6552,7 @@ msgstr ""
 "Некоторые из зависимостей установленных пакетов нарушены. Для того, чтобы "
 "исправить эти зависимости, необходимо выполнить следующие действия:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Для исправления нарушенных зависимостей пакетов необходимы права "
@@ -6494,24 +6568,24 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Да, принять сводную информацию и приступить к установке/удалению пакетов."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Нет, отменить операцию."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6520,56 +6594,56 @@ msgstr ""
 "проблем с зависимостями."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Переключить отображение версий пакетов."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Переключить отображение архитектуры пакетов."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Переключить отображение репозиториев, из которых будут установлены пакеты."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Переключить отображение имен поставщиков пакетов."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Переключить между максимальным и минимальным количеством подробностей."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Посмотреть сводку в пейджере."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "фиксирование"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(пробный прогон)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Проблема при получении файла пакета из репозитория:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Репозиторий \"%s\" устарел. Может помочь запуск \"%s\"."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6587,20 +6661,11 @@ msgstr ""
 " — используйте для установки другие носители (например, при повреждении)\n"
 " — используйте другой репозиторий"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Во время или после установки или удаления пакетов возникла ошибка:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Установка завершилась с ошибкой."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Для исправления проблем с зависимостями можно запустить \"%1%\"."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6608,7 +6673,7 @@ msgstr ""
 "Для одного из установленных исправлений требуется перезагрузка компьютера. "
 "Выполните её как можно скорее."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6616,7 +6681,7 @@ msgstr ""
 "Одно из установленных исправлений затрагивает сам менеджер пакетов. "
 "Запустите эту команду еще раз для установки других необходимых исправлений."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Зависимости установленных пакетов удовлетворены."
 
@@ -7161,32 +7226,32 @@ msgstr "Не удается подобрать значение для пара
 msgid "Please use obs://<project>/<platform>"
 msgstr "Используйте obs://<проект>/<платформа>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Пример: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Недопустимый OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Правильный формат - obs://<проект>/[платформа]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Проблема при копировании указанного файла RPM в каталог кэша."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Возможно, у вас на диске закончилось место."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Проблема при получении указанного файла RPM"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Проверьте, доступен ли этот файл."
 
@@ -7211,17 +7276,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "выводит все параметры"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "да"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "нет"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Повтор через %u секунд..."
@@ -7232,11 +7297,11 @@ msgstr "Повтор через %u секунд..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7244,23 +7309,23 @@ msgstr[0] "Автоматический выбор \"%s\" через %u секу
 msgstr[1] "Автоматический выбор \"%s\" через %u секунды."
 msgstr[2] "Автоматический выбор \"%s\" через %u секунд."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Повторная попытка..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "всегда"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "никогда"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Невозможно прочитать ввод: плохой поток либо EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7269,25 +7334,25 @@ msgstr ""
 "Если вы запускаете zypper без терминала, используйте глобальный параметр\n"
 "\"%s\", чтобы zypper использовал ответы на запросы по умолчанию."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Недопустимый ответ \"%s\"."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Неоднозначный ответ: %s."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Введите \"%s\" для \"%s\" или \"%s\" для \"%s\", если больше ничего не "
 "работает."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 01a5272..8479790 100644 (file)
--- a/po/si.po
+++ b/po/si.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-05-27 13:59+0000\n"
 "Last-Translator: Oshan Wisumperuma <warunaoshan@gmail.com>\n"
 "Language-Team: Sinhala <https://l10n.opensuse.org/projects/zypper/master/si/"
@@ -64,6 +64,53 @@ msgstr "උපවිධාන:"
 msgid "Unknown command '%s'"
 msgstr "අඥාත විධාන '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,15 +625,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1207,13 +1245,13 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1225,7 +1263,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1688,7 +1726,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1806,40 +1844,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1851,7 +1889,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1860,25 +1898,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2318,13 +2374,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2386,48 +2446,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2752,12 +2816,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4541,7 +4605,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5063,12 +5127,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5331,8 +5395,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5769,21 +5833,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5791,7 +5855,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5803,7 +5867,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5814,37 +5878,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5852,57 +5916,63 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5910,38 +5980,38 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5955,78 +6025,78 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6037,32 +6107,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6574,32 +6635,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6621,17 +6682,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6642,57 +6703,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 1b6b03f..37da05c 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -5,8 +5,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-03 18:59+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-23 18:12+0000\n"
 "Last-Translator: Ferdinand Galko <galko.ferdinand@gmail.com>\n"
 "Language-Team: Slovak <https://l10n.opensuse.org/projects/zypper/master/sk/"
 ">\n"
@@ -15,7 +15,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -62,6 +62,58 @@ msgstr "Podpríkazy:"
 msgid "Unknown command '%s'"
 msgstr "Neznámy príkaz '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Inštalácia skončila s chybou."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Môžete spustiť '%1%' pre opravu akýchkoľvek problémov so závislosťami."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... a %1% ďalšia položka."
+msgstr[1] "... a %1% ďalšie položky."
+msgstr[2] "... a %1% ďalších položiek."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -610,16 +662,6 @@ msgstr "Podozrivá hodnota filtra závažnosti '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Produkt '%1%' vyžaduje aktualizáciu volaním '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... a %1% ďalšia položka."
-msgstr[1] "... a %1% ďalšie položky."
-msgstr[2] "... a %1% ďalších položiek."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1352,7 +1394,7 @@ msgstr[1] "zdrojové balíky pre nainštalovanie"
 msgstr[2] "zdrojových balíkov pre nainštalovanie"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1360,7 +1402,7 @@ msgstr ""
 "Vyžaduje sa reštart správcu balíkov, (Spustite tento príkaz ešte raz po "
 "aktualizácii zásobníka aktualizácií)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Požadovaný reštart systému."
 
@@ -1372,7 +1414,7 @@ msgstr "Požadovaný reštart systému."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Zvážiť zrušenie:"
 
@@ -1888,7 +1930,7 @@ msgstr "Vypnúť kontrolu certifikačnej autority SSL a pokračovať."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Ukončiť, znova, ignorovať?"
 
@@ -2010,40 +2052,40 @@ msgid "Accepting package despite the error."
 msgstr "Prijatie balíka napriek chybe."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Spúšťam: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Zlyhalo odstránenie %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Odstraňovanie %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Inštalácia %s zlyhala:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Inštalovanie: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Kontrola konfliktov súborov:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2062,7 +2104,7 @@ msgstr[2] ""
 "ešte neboli stiahnuté."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2075,7 +2117,7 @@ msgstr ""
 "zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2083,12 +2125,12 @@ msgstr[0] "Zistený %1% konflikt súborov:"
 msgstr[1] "Zistené %1% konflikty súborov:"
 msgstr[2] "Zistených %1% konfliktov súborov:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Konfliktné súbory budú nahradené."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2098,6 +2140,24 @@ msgstr ""
 "rovnakým názvom, ale rozdielnym obsahom. Ak budete pokračovať, budú "
 "konfliktné súbory nahradené stratou predchádzajúceho obsahu."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2586,14 +2646,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Obmedziť zámok na zadaný repozitár."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr "Dôvod špecifického uzamknutia."
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Zadaný zámok bol úspešne pridaný."
 msgstr[1] "Zadané zámky boli úspešne pridané."
 msgstr[2] "Zadané zámky boli úspešne pridané."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Chyba pri pridávaní zámku balíkov:"
 
@@ -2657,48 +2721,52 @@ msgstr "Typ"
 msgid "Repository"
 msgstr "Repozitár"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr "Komentár"
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(viacero)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(akýkoľvek)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Ponechať nainštalované"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Neinštalovať"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [voľby]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Zoznam aktuálnych zámkov balíka."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Ukázať počet riešení vyhovujúcich podľa každého zámku."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Zoznam riešení vyhovujúcich podľa každého zámku."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Chyba pri čítaní súboru so zámkami:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Nie sú definované žiadne zámky balíkov."
 
@@ -2995,6 +3063,8 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"Pri aktualizácii ovplyvnených/zraniteľných balíkov popísaných opravou sa "
+"zypper vždy zameria na najnovšiu dostupnú verziu."
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -3068,12 +3138,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Zapísať ladiaci výstup do súboru <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Overovanie zlyhalo:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Overujem, či nejaké procesy nepoužívajú práve zmazané súbory..."
 
@@ -4964,7 +5034,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argument neviedol k žiadnemu balíku"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Nie je čo vykonať."
 
@@ -5319,7 +5389,7 @@ msgstr "Stav"
 #: src/info.cc:338 src/info.cc:561
 #, c-format, boost-format
 msgid "out-of-date (version %s installed)"
-msgstr "zastaralý (nainštalovaná verzia: %s)"
+msgstr "zastaraný (nainštalovaná verzia: %s)"
 
 #: src/info.cc:340 src/info.cc:563
 msgid "up-to-date"
@@ -5497,12 +5567,12 @@ msgstr "Pridaná lokalizácia: %s"
 msgid " %s is already requested."
 msgstr " %s je už požadované."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Odstránená lokalizácia: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s nebola požadovaná."
@@ -5773,8 +5843,8 @@ msgstr "Chyba počas vypínania repozitára '%s'."
 msgid "Problem retrieving files from '%s'."
 msgstr "Problém pri sťahovaní súborov z '%s'."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Pozrite vyššie vypísanú chybu pre informáciu o jej príčine."
 
@@ -6235,21 +6305,21 @@ msgid "No products found."
 msgstr "Neboli nájdené žiadne produkty."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problém: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Detailné informácie: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Riešenie %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6262,7 +6332,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6276,7 +6346,7 @@ msgstr[2] "Zvoľte riešenie pomocou čísla, alebo zvoľte ukončiť"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "p/z/k/d"
 
@@ -6287,37 +6357,37 @@ msgstr "p/z/k/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "k/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Zvoliť riešenie %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Preskočiť problém a pokračovať."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Znovu skúsiť riešenie okamžite."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Nezvoliť žiadne riešenie a zrušiť."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Prepnúť zobrazenie podrobných informácií o konflikte."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Aplikovanie riešenie %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6326,46 +6396,52 @@ msgstr[1] "%d problémy:"
 msgstr[2] "%d problémov:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Nebola nájdená zadaná schopnosť"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problém: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Riešim závislosti..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Vynucovať riešenie:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Overujem závislosti..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Vypočítavam povýšenie..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Generujem testovací prípad pre riešiteľa..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Testovací prípad pre riešiteľa bol úspešne vygenerovaný v %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Chyba pri vytváraní testovacieho prípadu pre riešiteľa."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6374,11 +6450,11 @@ msgstr ""
 "Kontrola bežiacich procesov pomocou vymazaných knižníc je v zypper.conf "
 "zakázaná. Spustite '%s' na ručnú kontrolu."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Preskočiť kontrolu:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6390,32 +6466,32 @@ msgstr ""
 "spustiť, aby využívali najnovšie aktualizácie. Spustite '%1%' pre vypísanie "
 "týchto programov."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Nasledujúce balíky zanechali hlásenia z vykonanej aktualizácie:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Správa z balíka %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "a/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Zobrazovať hlásenia teraz?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Vypočítavam povýšenie distribúcie..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Riešim závislosti balíkov..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6423,7 +6499,7 @@ msgstr ""
 "Závislosti niektorých balíkov sú porušené. Pre ich opravu sú potrebné "
 "nasledujúce akcie:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Pre opravu porušených závislostí sú potrebné práva správcu systému (root)."
@@ -6438,23 +6514,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "a/n/p/v/c/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Áno, prijať návrh a pokračovať v inštalácii/odstraňovaní balíkov."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nie, zrušiť operáciu."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6463,57 +6539,57 @@ msgstr ""
 "so závislosťami."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Zapnúť/vypnúť zobrazovanie verzií balíkov."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Zapnúť/vypnúť zobrazovanie architektúr balíkov."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 "Zapnúť/vypnúť zobrazovanie repozitárov z ktorých sa majú balíky inštalovať."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Zapnúť/vypnúť zobrazovanie názvov dodávateľov balíkov."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Prepnúť medzi zobrazovaním všetkých podrobností a stručným zoznamom balíkov."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Prezrieť zhrnutie v prehliadači."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "odovzdávam"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(beh naprázdno)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Problém pri sťahovaní balíka z repozitára:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Repozitár '%s' je neaktuálny. Skúste spustiť '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6531,20 +6607,11 @@ msgstr ""
 "- použite iné inštalačné médium (ak je napr. toto poškodené)\n"
 "- použite iný repozitár"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Počas alebo po inštalácii alebo odstraňovaní balíkov nastala chyba:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Inštalácia skončila s chybou."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Môžete spustiť '%1%' pre opravu akýchkoľvek problémov so závislosťami."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6552,7 +6619,7 @@ msgstr ""
 "Jedna z nainštalovaných opráv vyžaduje reštart vášho počítača. Reštartujte "
 "čo najskôr."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6561,7 +6628,7 @@ msgstr ""
 "nainštalovanie prípadných ďalších opráv je potrebné spustiť tento príkaz "
 "ešte raz."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Závislosti všetkých balíkov sú v poriadku."
 
@@ -7103,34 +7170,34 @@ msgstr "Nemožno odhadnúť hodnotu pre <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Prosím, použite obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Príklad: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Neplatná adresa URI OBS."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Správny tvar je obs://<projekt>/[platforma]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 "Nastal problém pri kopírovaní zadaného RPM súboru do adresára vyrovnávacej "
 "pamäte."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Možno nemáte dostatok miesta na disku."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Problém pri sťahovaní zadaného RPM súboru"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Prosím overte, či je súbor dostupný."
 
@@ -7154,17 +7221,17 @@ msgstr "Na pohyb po texte použite klávesy Enter alebo Space."
 msgid "shows all options"
 msgstr "ukazuje všetky voľby"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "áno"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nie"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Opätovné skúšanie o '%u' sekúnd..."
@@ -7175,11 +7242,11 @@ msgstr "Opätovné skúšanie o '%u' sekúnd..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "k/z/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7187,23 +7254,23 @@ msgstr[0] "Automatický výber '%s' po %u sekunde."
 msgstr[1] "Automatický výber '%s' po %u sekundách."
 msgstr[2] "Automatický výber '%s' po %u sekundách."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Opätovné skúšanie..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "vždy"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "nikdy"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Nie je možné čítať vstup: zlý stream alebo EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7212,23 +7279,23 @@ msgstr ""
 "Ak spúšťate zypper bez terminálu, použite globálnu voľbu '%s',\n"
 "aby zypper použil prednastavené odpovede na výzvy."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Neplatná odpoveď '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Nejednoznačná odpoveď '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Zadajte '%s' pre '%s' alebo '%s' pre '%s', ak nič iné nefunguje."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index e0c9e21..3d9b768 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2005-08-24 17:37+0200\n"
 "Last-Translator: Janez Krek <janez.krek@euroteh.si>\n"
 "Language-Team: Slovenščina <sl@li.org>\n"
@@ -65,6 +65,63 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Neznan monitor:"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -585,17 +642,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1382,13 +1428,13 @@ msgstr[2] "Namestitev paketa"
 msgstr[3] "Namestitev paketa"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Zahteva:"
@@ -1401,7 +1447,7 @@ msgstr "Zahteva:"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1877,7 +1923,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -2003,40 +2049,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "Odst&rani povezavo"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Priprava ni uspela"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Nameščanje popravkov"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2050,7 +2096,7 @@ msgstr[2] ""
 msgstr[3] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2059,7 +2105,7 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2068,18 +2114,36 @@ msgstr[1] ""
 msgstr[2] ""
 msgstr[3] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2520,7 +2584,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
@@ -2529,7 +2597,7 @@ msgstr[1] "%s je potrebno odstraniti."
 msgstr[2] "%s je potrebno odstraniti."
 msgstr[3] "%s je potrebno odstraniti."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Shranjevanje zbirke podatkov"
@@ -2596,51 +2664,55 @@ msgstr "Tip"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Nameščeno"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "Nameščeno"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Napaka pri branju odseka %u."
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2971,13 +3043,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "Datoteka za zaklepanje _modema:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4815,7 +4887,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5363,12 +5435,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5643,8 +5715,8 @@ msgstr "Napaka pri branju odseka %u."
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -6109,21 +6181,21 @@ msgid "No products found."
 msgstr "Ni napak."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6133,7 +6205,7 @@ msgstr[3] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6147,7 +6219,7 @@ msgstr[3] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6158,37 +6230,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6198,61 +6270,67 @@ msgstr[2] ""
 msgstr[3] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Ločljivost"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Shranjevanje zbirke podatkov"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Modul \"%s\" je uspešno naložen."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Napaka pri branju odseka %u."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS preverjanje"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6260,39 +6338,39 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Namesti pakete"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Za uporabo program se zahteva root privilegij."
@@ -6307,81 +6385,81 @@ msgstr "Za uporabo program se zahteva root privilegij."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Med namestitvijo je prišlo do napake."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "Izberite korenski (root) razdelek."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Shranjevanje zbirke podatkov"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Gostitelja %s ni."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6392,33 +6470,24 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Med namestitvijo je prišlo do napake."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6975,7 +7044,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6983,29 +7052,29 @@ msgstr ""
 "\n"
 "Primer: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "Napačen vnos."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Shranjevanje zbirke podatkov"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -7027,19 +7096,19 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "yes"
 msgstr "Da"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "no"
 msgstr "priključen"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -7050,11 +7119,11 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7063,47 +7132,47 @@ msgstr[1] ""
 msgstr[2] ""
 msgstr[3] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Priprava namestitve..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Napačna privzeta pot (default route):"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 4ee625e..6b0c4ab 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2005-08-03 21:03+0200\n"
 "Last-Translator: Данило Шеган <danilo@gnome.org>\n"
 "Language-Team: Serbian <novell@prevod.org>\n"
@@ -64,6 +64,58 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Nepoznato"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -581,16 +633,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1298,13 +1340,13 @@ msgstr[1] "није доступно"
 msgstr[2] "није доступно"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "Zahteva:"
@@ -1317,7 +1359,7 @@ msgstr "Zahteva:"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1790,7 +1832,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1914,40 +1956,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "Izbaci"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Инсталација — ACPI искључен"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Instaliraj"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1960,7 +2002,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1969,7 +2011,7 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -1977,18 +2019,36 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2432,7 +2492,11 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
@@ -2440,7 +2504,7 @@ msgstr[1] ""
 msgstr[2] ""
 
 #  progress stages
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "&Instaliraj pakete"
@@ -2506,50 +2570,54 @@ msgstr "Tip"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Instaliraj"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "није доступно"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2878,13 +2946,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "Дато_тека за закључавање:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4691,7 +4759,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -5246,12 +5314,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5531,8 +5599,8 @@ msgstr "&Instaliraj pakete"
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5980,21 +6048,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6003,7 +6071,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6016,7 +6084,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6027,37 +6095,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6066,57 +6134,63 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6124,40 +6198,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
 #  progress stages
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "&Instaliraj pakete"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6171,80 +6245,80 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
 #  progress stages
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "&Instaliraj pakete"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6255,32 +6329,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6817,34 +6882,34 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr "Назив:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
 #  progress stages
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "&Instaliraj pakete"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6867,18 +6932,18 @@ msgid "shows all options"
 msgstr ""
 
 #  summary item: an option is turned on
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 #, fuzzy
 msgid "yes"
 msgstr "&Da"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6889,11 +6954,11 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -6901,46 +6966,46 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 5a6086d..4a1d4e7 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2019-03-21 12:50+0000\n"
 "Last-Translator: Sven Åhr <anders.ahr@gmail.com>\n"
 "Language-Team: Swedish <https://l10n.opensuse.org/projects/zypper/master/sv/"
@@ -68,6 +68,53 @@ msgstr "Underkommandon:"
 msgid "Unknown command '%s'"
 msgstr "Kommandot \"%s\" är okänt"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Installationen är klar utan fel."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Du kan köra '%1%' för att reparera eventuella beroendeproblem."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... och ytterligare %1% objekt."
+msgstr[1] "... och ytterligare %1% objekt."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -613,15 +660,6 @@ msgstr "Misstänkt värde för allvarlighetsgradsfilter '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Produkt '%1%'  kräver uppdatering genom att köra '%2%'!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... och ytterligare %1% objekt."
-msgstr[1] "... och ytterligare %1% objekt."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1260,7 +1298,7 @@ msgstr[0] "källpaket att installera"
 msgstr[1] "källpaket att installeras"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1268,7 +1306,7 @@ msgstr ""
 "Du måste starta om pakethanteraren. (Kör detta kommando en gång till när "
 "uppdateringsstacken har uppdaterats)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Omstart av systemet krävs."
 
@@ -1280,7 +1318,7 @@ msgstr "Omstart av systemet krävs."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Överväg att avbryta:"
 
@@ -1787,7 +1825,7 @@ msgstr "Inaktivera kontroll av SSL-certifikatutfärdare och fortsätt."
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Avbryt, försök igen, ignorera?"
 
@@ -1911,40 +1949,40 @@ msgid "Accepting package despite the error."
 msgstr "Paketet godkänns trots felet."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Kör: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Det gick inte att ta bort %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Tar bort %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Installationen av %s misslyckades:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Installerar: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Söker efter filkonflikter:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1956,7 +1994,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1968,19 +2006,19 @@ msgstr ""
 "handbokssidan för mer information."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "Upptäckte konflikt mellan %1% fil:"
 msgstr[1] "Upptäckte konflikt mellan %1% filer:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Filer i konflikt kommer att ersättas."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1990,6 +2028,24 @@ msgstr ""
 "men olika innehåll. Om du fortsätter kommer filer i konflikt att ersättas, "
 "vilket innebär att det föregående innehållet går förlorat."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2472,13 +2528,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Begränsa låset till det angivna arkivet."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Det angivna låset har lagts till."
 msgstr[1] "De angivna låsen har lagts till."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Det gick inte att lägga till paketlåset:"
 
@@ -2541,48 +2601,52 @@ msgstr "Typ"
 msgid "Repository"
 msgstr "Förråd"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(fler)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(alla)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Behåll installerat"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Installera inte"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [alternativ]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Visa lista över aktuella paketlås."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Visa antalet resurser som matchas av varje lås."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Visa lista över resurser som matchas av varje lås."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Ett fel uppstod vid läsning av låsfilen:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Inget paketlås har definierats."
 
@@ -2945,12 +3009,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Skriv felsökningsutdata till en fil <path>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Kontrollen misslyckades:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Kontrollerar om processer som körs använder borttagna bibliotek..."
 
@@ -4827,7 +4891,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Argumentet matchar inget paket"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Ingenting att göra."
 
@@ -5360,12 +5424,12 @@ msgstr "Lade till språkversion: %s"
 msgid " %s is already requested."
 msgstr " %s har redan begärts."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Tog bort språkversion: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s har inte begärts."
@@ -5638,8 +5702,8 @@ msgstr "Fel när lagringsplatsen %s inaktiverades."
 msgid "Problem retrieving files from '%s'."
 msgstr "Det gick inte att hämta filer från %s."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Mer information visas i felmeddelandet ovan."
 
@@ -6104,21 +6168,21 @@ msgid "No products found."
 msgstr "Inga produkter har hittats."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Problem: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Lösning: %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6130,7 +6194,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Välj lösningen ovan genom att använda '1', eller avbryt med 'c'"
@@ -6142,7 +6206,7 @@ msgstr[1] "Välj numret för någon av lösningarna ovan eller avbryt"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6153,37 +6217,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Lösningen %s tillämpas"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6191,46 +6255,52 @@ msgstr[0] "%d problem:"
 msgstr[1] "%d problem:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Det gick inte att hitta den angivna kapaciteten"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Problem: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Löser beroenden..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Tvinga fram upplösning:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Verifierar beroenden..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Beräknar uppgradering..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Skapar testfall för problemlösare..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Testfallet för problemlösaren skapades på %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Det gick inte att skapa ett testfall för problemlösaren."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6239,11 +6309,11 @@ msgstr ""
 "Sökning efter processer som körs och använder borttagna bibliotek är "
 "inaktiverad i zypper.conf. Kör '%s' om du vill söka manuellt."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Hoppa över kontrollen:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6255,32 +6325,32 @@ msgstr ""
 "att dra fördel av de senaste uppdateringarna. Kör '%1%' för att lista dessa "
 "program."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Uppdateringsmeddelanden mottogs från följande paket:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Meddelande från paketet %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "j/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Vill du visa meddelandena nu?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Beräknar distributionsuppgradering..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Översätter paketberoenden..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6288,7 +6358,7 @@ msgstr ""
 "Några av de installerade paketens beroenden är brutna. Rätta till beroendena "
 "så här:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Det behövs root-behörighet för att kunna åtgärda brutna paketberoenden."
@@ -6303,12 +6373,12 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "j/n/p/v/b/a/l/d/s"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
@@ -6316,12 +6386,12 @@ msgstr ""
 "av paketen."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Nej, avbryt åtgärden."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6330,56 +6400,56 @@ msgstr ""
 "lösningar."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Växla visning av paketversioner."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Växla visning av paketarkitekturer."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Växla visning av arkiv som paketen installeras från."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Växla visning av namn på paketleverantörer."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Växla mellan att visa all information och så lite information som möjligt."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Visa sammanfattning i sökaren."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "skriver"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(torrkörning)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Det gick inte att hämta paketfilen från förrådet:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Förrådet '%s' är för gammalt. Det kan hjälpa att köra '%s'."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6397,22 +6467,13 @@ msgstr ""
 " - använd ett annat installationsmedium (t.ex. vid skada)\n"
 " - använd ett annat förråd"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Ett problem uppstod under eller efter installationen eller borttagningen av "
 "paket:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Installationen är klar utan fel."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Du kan köra '%1%' för att reparera eventuella beroendeproblem."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6420,7 +6481,7 @@ msgstr ""
 "En av de installerade programfixarna innebär att datorn måste startas om. "
 "Starta om datorn så snart som möjligt."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6428,7 +6489,7 @@ msgstr ""
 "En av de installerade programfixarna påverkar Pakethanteraren. Kör kommandot "
 "igen för att installera övriga programfixar som behövs."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Beroendena för alla installerade paket är tillräckliga."
 
@@ -6959,32 +7020,32 @@ msgstr "Kan inte gissa ett värde för <plattform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Använd obs://<projekt>/<plattform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Exempel: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Ogiltig OBS-URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Den korrekta formen är obs://<projekt>/[plattform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Det gick inte att kopiera den angivna RPM-filen till cachekatalogen."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Diskutrymmet håller eventuellt på att ta slut."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Det gick inte att hämta den angivna RPM-filen"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Kontrollera att filen är hämtningsbar."
 
@@ -7009,17 +7070,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "visar alla alternativ"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ja"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "nej"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Försöker igen om %u sekunder..."
@@ -7030,34 +7091,34 @@ msgstr "Försöker igen om %u sekunder..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/f/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "Väljer '%s' automatiskt efter %u sekund."
 msgstr[1] "Väljer '%s' automatiskt efter %u sekunder."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Försöker igen..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "alltid"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "aldrig"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Det går inte att läsa inmatningen: dålig ström eller EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7066,23 +7127,23 @@ msgstr ""
 "Om du kör zypper utan en terminal ska du använda\n"
 "alternativet %s global, så att zypper besvarar frågor med standardsvar."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ogiltigt svar %s."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Mångtydigt svar '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Ange %s för %s, eller %s för %s om inget annat fungerar."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 6c3da67..3a9ed1d 100644 (file)
--- a/po/ta.po
+++ b/po/ta.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nis\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2006-11-11 18:41+0530\n"
 "Last-Translator: Priyavert Sharma<priyavert.sharma@agreeya.com>\n"
 "Language-Team: AgreeYa Solutions<linux_team@agreeya.com>\n"
@@ -57,6 +57,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "தெரியாத ஆணை "
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "சார்புத்தன்மை பிரச்னைகள் காரணமாக %s ஐ நிறுவ இயலவில்லை"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -578,15 +625,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1218,13 +1256,13 @@ msgstr[0] "%sஐ நிறுவத் தேவையில்லை"
 msgstr[1] "%sஐ நிறுவத் தேவையில்லை"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1236,7 +1274,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1736,7 +1774,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(இ)டைநிறுத்தலாமா,  (ம)றுமுயற்சி செய்யலாமா, (பு)றக்கணிக்கலமா?"
@@ -1861,40 +1899,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "&இணைப்பை நீக்கவும்"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "துவக்குதல் தோல்வியுற்றது"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "%s நிறுவப்படுகிறது"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1906,7 +1944,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1915,25 +1953,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2380,14 +2436,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "உள்ளீடு காணப்படவில்லை."
 msgstr[1] "உள்ளீடு காணப்படவில்லை."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "%sலிருந்து பொருள் படிக்கப்படுகிறது"
@@ -2452,52 +2512,56 @@ msgstr "வகை"
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr " நிறுவப்பட்டது)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "நிறுவப்படவில்லை"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "%sக்கு நிறுவக்கூடிய அளிப்பவர்கள் இல்லை"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "மூலங்கள் சேர்க்கப்படுகின்றன"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "%sக்கு நிறுவக்கூடிய அளிப்பவர்கள் இல்லை"
@@ -2827,13 +2891,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "தோல்வியுற்றது"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4660,7 +4724,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "செய்வதற்கு ஏதுமில்லை."
 
@@ -5202,12 +5266,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5481,8 +5545,8 @@ msgstr "மூலங்கள் சேர்க்கப்படுகின
 msgid "Problem retrieving files from '%s'."
 msgstr "%sலிருந்து பொருள் படிக்கப்படுகிறது"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5943,21 +6007,21 @@ msgid "No products found."
 msgstr "ஒலி"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5965,7 +6029,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5977,7 +6041,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5988,37 +6052,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6026,62 +6090,68 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "சார்புத்தன்மைகள் தீர்க்கப்படுகின்றன…"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "தெளிவுத்திறன்"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "சார்புத்தன்மைகள் தீர்க்கப்படுகின்றன…"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "மூல தரவுதளம் உருவாக்கப்படுகிறது"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "கூறு\"%s\" வெற்றிகரமாக ஏற்றப்பட்டது"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "சான்றிதழை விளக்கும்போது பிழை."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "DNS சோதனை"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6089,40 +6159,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "அறிவிப்புகளை செயலிழக்கச் செய்யவும்"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "சார்புத்தன்மைகள் தீர்க்கப்படுகின்றன…"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "இந்த நிரலை பயன்படுத்துவதற்கு ஆதார சலுகைகள் தேவைப்படுகின்றன."
@@ -6137,80 +6207,80 @@ msgstr "இந்த நிரலை பயன்படுத்துவதற
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "நிறுவுதலின்போது ஒரு  பிழை தோன்றியுள்ளது."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "ஈடுபடுகிறது"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "%sலிருந்து பொருள் படிக்கப்படுகிறது"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "உள்ளீடு காணப்படவில்லை."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6221,21 +6291,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "நிறுவுதலின்போது ஒரு  பிழை தோன்றியுள்ளது."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "சார்புத்தன்மை பிரச்னைகள் காரணமாக %s ஐ நிறுவ இயலவில்லை"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6244,7 +6305,7 @@ msgstr ""
 " எச்சரிக்கை: நிறுவப்பட்ட பிழைநீப்புகளில் ஒன்றிற்கு உங்கள் சாதனம் மறுதுவக்கம் செய்யப்பட."
 "வேண்டிய தேவையுள்ளது. தயவுசெய்து, இயன்றவரை விரைவாக அதைச் செய்யவும்."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6253,7 +6314,7 @@ msgstr ""
 "எச்சரிக்கை: நிறுவப்பட்ட பிழைநீப்புகளில் ஒன்று தயாரிப்பு  மேலாளரையே பாதிக்கிறது. எனவே "
 "அதற்கு அடுத்த இயக்கங்களை  செயல்படுத்துவதற்குமுன் மறுதுவக்கம் செய்ய வேண்டியுள்ளது."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6790,7 +6851,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6798,30 +6859,30 @@ msgstr ""
 "\n"
 "உதாரணம்: "
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "செல்லாத அணுக்கOID"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "%sலிருந்து பொருள் படிக்கப்படுகிறது"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "%sலிருந்து பொருள் படிக்கப்படுகிறது"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "உரைக் கோப்பை அணுக முடியவில்லை"
@@ -6844,17 +6905,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ஆம்"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "இல்லை"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6865,58 +6926,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "நிறுவப்படுவதற்கு தயாராகிறது..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "செல்லாத வரிசை %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 6ae5e07..d42f483 100644 (file)
--- a/po/th.po
+++ b/po/th.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: YaST (@memory@)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2008-11-17 23:32+0700\n"
 "Last-Translator: Thanomsub Noppaburana <donga.nb@gmail.com>\n"
 "Language-Team: Thai <thai-l10n@googlegroups.com>\n"
@@ -62,6 +62,48 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "ไม่รู้จักคำสั่ง '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -576,14 +618,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1143,13 +1177,13 @@ msgid_plural "source packages to install"
 msgstr[0] "รายการแพกเกจที่จะติดตั้ง"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "ต้องการเริ่มระบบใหม่: "
@@ -1162,7 +1196,7 @@ msgstr "ต้องการเริ่มระบบใหม่: "
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1636,7 +1670,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "ยุติ, ลองใหม่ หรือไม่สนใจ ?"
 
@@ -1761,40 +1795,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "กำลังเรียกใช้: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "ล้มเหลวในการถอนการติดตั้ง %s:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "กำลังถอนการติดตั้ง %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "ล้มเหลวในการติดตั้ง %s:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "กำลังติดตั้ง: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1805,7 +1839,7 @@ msgid_plural ""
 msgstr[0] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1814,24 +1848,42 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2278,12 +2330,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "ล็อคที่ระบุไว้ถูกเพิ่มไว้อยู่แล้ว"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "เกิดปัญหาในการเพิ่มการล็อคแพกเกจ:"
 
@@ -2346,51 +2402,55 @@ msgstr "ประเภท"
 msgid "Repository"
 msgstr "คลังแพกเกจ"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(หลายตัว)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(ค่าใด ๆ)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "ยังไม่ถูกติดตั้ง"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "ยังไม่ถูกติดตั้ง"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "ยังไม่มีการนิยามการล็อคแพกเกจ"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "เกิดข้อผิดพลาดในการอ่านแฟ้มล็อค:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "ยังไม่มีการนิยามการล็อคแพกเกจ"
 
@@ -2718,13 +2778,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "ตรวจสอบรายการในแฟ้ม fstab"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4539,7 +4599,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "ไม่มีอะไรต้องทำ"
 
@@ -5080,12 +5140,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5354,8 +5414,8 @@ msgstr "ทำการปิดการใช้งานคลังแพก
 msgid "Problem retrieving files from '%s'."
 msgstr "เกิดปัญหาในการรับแฟ้มจาก '%s'"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "โปรดดูข้อความผิดพลาดด้านบนเพื่อช่วยในการแก้ปัญหา"
 
@@ -5810,28 +5870,28 @@ msgid "No products found."
 msgstr "ไม่พบผลิตภัณฑ์ใด ๆ"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "ปัญหา: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " วิธีแก้ปัญหา %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "เลือกวิธีแก้ปัญหาด้านบนด้วยตัวเลข หรือข้ามมัน, ลองใหม่ หรือทำการยกเลิก"
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "เลือกการแก้ปัญหาทางด้านบนโดยใช้ตัวเลข หรือทำการยกเลิก"
@@ -5842,7 +5902,7 @@ msgstr[0] "เลือกการแก้ปัญหาทางด้าน
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5853,95 +5913,101 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "กำลังปรับใช้การแก้ปัญหา %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "ปัญหา %d รายการ:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "ไม่พบความสามารถที่ระบุไว้"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "ปัญหา: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "ตรวจการแก้ปัญหาความเกี่ยวพันกัน..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "บังคับการแก้ปัญหา:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "ตรวจสอบความเกี่ยวพันกัน..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "คำนวณการปรับรุ่น..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "สร้างผลทดสอบการแก้ปัญหา..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "ทำการสร้างผลการทดสอบการแก้ปัญหาเรียบร้อยแล้วที่ %s"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "เกิดข้อผิดพลาดในการทดสอบของตัวแก้ปัญหา"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "ตรวจสอบ"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5949,34 +6015,34 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 #, fuzzy
 msgid "y/n"
 msgstr "y/n/p"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "ปิดการแจ้งให้ทราบ"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "คำนวณการปรับรุ่นของระบบทั้งหมด..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "ตรวจหาปัญหาความเกี่ยวพันกันของแพกเกจ..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -5984,7 +6050,7 @@ msgstr ""
 "มีความเกี่ยวพันกันบางอย่างของแพกเกจที่ถูกติดตั้งไว้แล้วที่เสียหาย เพื่อแก้ปัญหาความเกี่ยวพันกันเหล่านี้ "
 "ให้ทำการกระทำต่อไปนี้:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "ต้องสิทธิ์ของผู้ใช้ Root เพื่อแก้ปัญหาความเกี่ยวพันกันที่ขัดแย้งกันของแพกเกจ"
 
@@ -5998,81 +6064,81 @@ msgstr "ต้องสิทธิ์ของผู้ใช้ Root เพื
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "ยอมรับการสรุปและทำปฏิบัติการติดตั้ง/ถอนการติดตั้งแพกเกจ"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 #, fuzzy
 msgid "No, cancel the operation."
 msgstr "ยกเลิกปฏิบัติการ"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "เรียกตัวแก้ปัญหาในโหมด ไม่บังคับให้แก้ปัญหา เพื่อดูปัญหาความเกี่ยวพันกัน"
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 #, fuzzy
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "แพกเกจที่เลือกไว้จะถูกติดตั้ง"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "ทำการมอบหมาย"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(ประมวลผลแห้ง)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "เกิดปัญหาขึ้นในการรับแฟ้มแพกเกจจากคลังแพกเกจ:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "คลังแพกเกจ '%s' ล้าสมัยแล้ว การเรียกคำสั่ง '%s' อาจจะช่วยได้"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6090,20 +6156,11 @@ msgstr ""
 "- เปลี่ยนไปใช้สื่อการติดตั้งอื่น (เช่น หากสื่อเดิมที่ใช้เสียหาย)\n"
 "- เปลี่ยนไปใช้คลังแพกเกจอื่น"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "เกิดปัญหาขึ้นในระหว่างหรือหลังจากการติดตั้งหรือถอนการติดตั้งแพกเกจ:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6111,7 +6168,7 @@ msgstr ""
 "มีแพตช์ที่ถูกติดตั้งตัวหนึ่งที่ต้องการการเริ่มระบบของเครื่องคุณใหม่อีกครั้ง "
 "โปรดทำการเริ่มระบบใหม่ให้เร็วที่สุดเท่าที่จะทำได้"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6119,7 +6176,7 @@ msgstr ""
 "มีแพตช์ที่ถูกติดตั้งตัวหนึ่งที่มีผลกระทบกับตัวจัดการแพกเกจด้วย โปรดสั่งคำสั่งนี้ใหม่อีกครั้ง "
 "เพื่อติดตั้งแพตช์ที่จำเป็นต้องใช้ตัวอื่น ๆ"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "ความเกี่ยวพันกันของแพกเกจที่ถูกติดตั้งไว้แล้วทั้งหมด ไม่มีปัญหาใด ๆ"
 
@@ -6630,34 +6687,34 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 "\n"
 "    ตัวอย่าง:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "เปิดปัญหาในการคัดลอกแฟ้ม RPM ที่ระบุไว้ไปยังไดเรกทอรีแคช"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "เป็นไปได้ว่า พื้นที่ดิสก์ของคุณอาจจะเต็มแล้ว"
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "เกิดปัญหาในการรับแฟ้ม RPM ที่ระบุไว้"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "โปรดตรวจสอบว่า สามารถเข้าถึงแฟ้มได้จริงหรือไม่"
 
@@ -6679,17 +6736,17 @@ msgstr "ใช้ปุ่มพิมพ์ Enter หรือปุ่มพ
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ใช่"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ไม่ใช่"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, fuzzy, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "กำลังอ่านการตั้งค่า inittab..."
@@ -6700,34 +6757,34 @@ msgstr "กำลังอ่านการตั้งค่า inittab..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, fuzzy, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "เลือก %s อัตโนมัติ หลังจาก %u "
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "ลองใหม่อีกครั้ง"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6736,23 +6793,23 @@ msgstr ""
 "หากคุณสั่งคำสั่ง zypper โดยไม่ใช้เทอร์มินัล ให้ใช้ตัวเลือกทั่วไป\n"
 "'%s' เพื่อให้ zypper ใช้คำตอบปริยายในการโต้ตอบ"
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "คำตอบ '%s' ใช้ไม่ได้"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, fuzzy, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "พิมพ์ 'y' เพื่อตอบว่า '%s' หรือ 'n' เพื่อตอบว่า '%s' หากไม่มีอะไรทำงานได้"
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 8081c62..74ff3c5 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-04-07 15:58+0000\n"
 "Last-Translator: Suleyman Poyraz <zaryob.dev@gmail.com>\n"
 "Language-Team: Turkish <https://l10n.opensuse.org/projects/zypper/master/tr/"
@@ -65,6 +65,55 @@ msgstr "Alt Komutlar:"
 msgid "Unknown command '%s'"
 msgstr "Bilinmeyen komut '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Kurulum hatayla tamamlandı."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Herhangi bir bağımlılık sorununu çözmek için '%1%' komutunu "
+"çalıştırabilirsiniz."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... ve %1% daha fazla öğe."
+msgstr[1] "... ve %1% daha fazla öğe."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -629,15 +678,6 @@ msgstr "Şüpheli önem filtre değeri '%1%'."
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "'%1%' ürünü '%2%' komutu ile güncellenmeyi gerektiriyor!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... ve %1% daha fazla öğe."
-msgstr[1] "... ve %1% daha fazla öğe."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1287,7 +1327,7 @@ msgstr[0] "kaynak paket kurulacak"
 msgstr[1] "kaynak paketler kurulacak"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1295,7 +1335,7 @@ msgstr ""
 "Paket yöneticisinin yeniden başlatılması gerekiyor. (Güncelleme yığını "
 "güncellendikten sonra bu komutu bir kez daha çalıştırın)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Sistemin yeniden başlatılması gerekiyor."
 
@@ -1307,7 +1347,7 @@ msgstr "Sistemin yeniden başlatılması gerekiyor."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "İptal etmeyi göz önünde bulundurun:"
 
@@ -1825,7 +1865,7 @@ msgstr "(Nodeps ile)"
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Durdurma,Yeniden denemek, Yok saymak?"
 
@@ -1950,40 +1990,40 @@ msgid "Accepting package despite the error."
 msgstr "Paket hataya rağmen kabul ediliyor."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "%s Çalışıyor(%s,%s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "%s kaldırma başarısz:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "%s kaldırılıyor"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "%s kurulumu başarısız oldu:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Yükleniyor: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Dosya çakışmaları için kontrol ediliyor:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1999,7 +2039,7 @@ msgstr[1] ""
 "tutulmak zorunda kaldı."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2011,19 +2051,19 @@ msgstr ""
 "kılavuz sayfasındaki '%1%' seçeneğine bakın."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "%1% dosya çakışması tespit edildi:"
 msgstr[1] "%1% dosya çakışması tespit edildi:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Çakışan dosyalar değiştirilecek."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2033,6 +2073,24 @@ msgstr ""
 "dosyaları yüklemeye çalıştığında gerçekleşir. Devam ederseniz çakışan "
 "dosyalar önceki içerikler kaybedilerek değiştirilecek."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2524,13 +2582,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Kilidi belirtilen havuzla sınırlayın."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Belirtilen kilit başarıyla eklendi."
 msgstr[1] "Belirtilen kilitler başarıyla eklendi."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Paket kilidi eklenirken sorun oluştu:"
 
@@ -2593,48 +2655,52 @@ msgstr "Tür"
 msgid "Repository"
 msgstr "Depo"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(Çoklu)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(herhangi)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Yüklü Tut"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Yükleme"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [SEÇENEKLER]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Mevcut paket kilitlerini listele."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Her kilitle eşleşen çözülebilirlerin sayısını gösterin."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Her kilitle eşleşen çözülebilirleri listeleyin."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Kilit dosyası okunurken hata oluştu:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Tanımlanmış kilitli paket yok."
 
@@ -3002,12 +3068,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Hata ayıklama çıktısını <path> dosyasına yazın."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Kontrol başarısız oldu:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Silinen kütüphaneleri kullanan çalışan süreçler kontrol ediliyor..."
 
@@ -4918,7 +4984,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Bağımsız değişken paket olmamasına çözüm buluyor"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Gerçekleştirilecek bir işlem yok."
 
@@ -5461,12 +5527,12 @@ msgstr "Yerel ayar eklendi: %s"
 msgid " %s is already requested."
 msgstr " %s zaten talep edildi."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Yerel ayar kaldırıldı: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s talep edilmedi."
@@ -5744,8 +5810,8 @@ msgstr "'%s' deposu devre dışı bırakılırken hata oluştu."
 msgid "Problem retrieving files from '%s'."
 msgstr "'%s' den dosyalar alınırken problem ortaya çıktı. "
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "Lütfen ipucu için yukarıdaki hata mesajına bakınız."
 
@@ -6218,21 +6284,21 @@ msgid "No products found."
 msgstr "Hiçbir ürün bulunamadı."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Sorun: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Detaylı bilgi: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Çözüm %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6244,7 +6310,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "Yukarıdaki çözümü '1' kullanarak seçin veya 'c' ile iptal edin"
@@ -6256,7 +6322,7 @@ msgstr[1] "Numaraya göre yukarıdaki çözümlerden seçin veya iptal edin"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "a/y/i/d"
 
@@ -6267,37 +6333,37 @@ msgstr "a/y/i/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "i/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "%1% çözümü seçin"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Problemi atla ve devam et."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Çözmeyi hemen tekrar deneyin."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Çözüm seçmeyin ve iptal edin."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Geçiş, ayrıntılı çakışma bilgilerini göster."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Çöxüm uygulanıyor '%s'"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6305,49 +6371,55 @@ msgstr[0] "%d Sorun:"
 msgstr[1] "%d Sorun:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Belirtilen kabiliyet bulunamadı"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Sorun: %s"
 
 # clients/inst_sw_single.ycp:742
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Bağımlılıklar çözümleniyor..."
 
 # /usr/lib/YaST2/timezone_raw.ycp:21
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Zorlama çözünürlüğü:"
 
 # clients/inst_sw_single.ycp:742
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Bağımlılıklar doğrulanıyor..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Güncelleştirme hesaplanıyor."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Çözücü test senaryosu oluşturuluyor..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Çözücü test durumu %s'de başarıyla oluşturuldu."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Çözücü test senaryosu oluşturulurken hata meydana geldi."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6357,11 +6429,11 @@ msgstr ""
 "içinde devre dışı bırakılmıştır. Manuel olarak kontrol etmek için '%s' "
 "çalıştırın."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Kontrolü atla:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6373,33 +6445,33 @@ msgstr ""
 "için yeniden başlatılmaları gerekir. Bu programları listelemek için '%1%' "
 "komutunu çalıştırın."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Güncelleme bildirimleri aşağıdaki paketlerden alındı:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "%s paketinden ileti:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Şimdi uyarılara bakmak istiyor musunuz?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Dağıtım güncelleştirmeleri hesaplanıyor."
 
 # clients/inst_sw_single.ycp:742
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Paket bağımlılıkları çözümleniyor..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6407,7 +6479,7 @@ msgstr ""
 "Yüklü paketlerin bazı bağımlılıkları bozuk. Bu bağımlılıkları düzeltmek için "
 "aşağıdaki işlemlerin gerçekleşmesi gerekiyor:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Bozuk paket bağımlılıklarının düzeltilmesi için yönetici ayrıcalıkları "
@@ -6423,23 +6495,23 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Evet, özeti kabul et ve paketlerin kurulumuna/kaldırılmasa devam et."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Hayır, işlem iptal edildi."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6448,57 +6520,57 @@ msgstr ""
 "yeniden başlatın."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Paket sürümlerinin görüntüsünü değiştirin."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Paket mimarilerinin görüntüsünü değiştirin."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Paketlerin yükleneceği depoların görüntüsünü değiştirin."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Paket dağıtıcı adlarının görünümünü değiştirin."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 "Tüm ayrıntıları ve olabildiğince az detayı gösterme arasında geçiş yapın."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Özeti sayfalayıcıda görüntüleyin."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "Teslim etme"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(tatbikat)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Paket dosyası depodan alınırken sorun oluştu:"
 
 # clients/rc_config_step1.ycp:253
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "'%s' deposu güncel değil. '%s' komutunu çalıştırmak faydalı olabilir."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6516,24 +6588,13 @@ msgstr ""
 "- başka bir kurulum ortamı kullanın (örn. hasarlıysa)\n"
 "- başka bir depo kullan"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 "Paketlerin kurulumu ya da kaldırılması sırasında ya da sonrasında sorun "
 "oluştu:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Kurulum hatayla tamamlandı."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Herhangi bir bağımlılık sorununu çözmek için '%1%' komutunu "
-"çalıştırabilirsiniz."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6541,7 +6602,7 @@ msgstr ""
 "Yüklü yamalardan birisi makinenizin yeniden başlatılmasını gerektiriyor. "
 "Mümkün olduğunca kısa sürede yeniden başlatın."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6549,7 +6610,7 @@ msgstr ""
 "Yüklü yamalardan biri paket yöneticisinin kendisini etkiliyor. Diğer gerekli "
 "yamaları yüklemek için bu komutu bir kez daha çalıştırın."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Yüklü paketlerin tamamının bağımlılıkları sağlanmış."
 
@@ -7102,32 +7163,32 @@ msgstr "<platform> için bir değer tahmin edilemiyor."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Lütfen obs://<proje>/<platform> kullanın"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Örnek: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Geçersiz OBS URI'si."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Doğru biçim obs://<proje>/[platform]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Belirtilen RPM dosyasını önbellek dizinine kopyalamada sorun."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Muhtemelen diskinizde boş alan yok."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Belirtilen RPM dosyasını alma sorunu"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Dosyanın erişilebilir olup olmadığını kontrol edin."
 
@@ -7153,17 +7214,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "tüm seçenekleri göster"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "evet"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "hayır"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "%u saniye içinde tekrar deneniyor..."
@@ -7174,34 +7235,34 @@ msgstr "%u saniye içinde tekrar deneniyor..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "v/t/g"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "'%s' %u saniye sonra otomatik olarak seçiliyor."
 msgstr[1] "'%s' %u saniye sonra otomatik olarak seçiliyor."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Tekrar deneniyor..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "her zaman"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "hiçbir şey"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Giriş okunamıyor: bozuk akış veya EOF."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7211,25 +7272,25 @@ msgstr ""
 "sorulan\n"
 "sorulara varsayılan yanıtları vermesi için '%s' evrensel seçeneğini kullanın."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Geçersiz cevap '%s'."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Belirsiz yanıt '%s'."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 "Sizin için başka hiçbir şey işe yaramazsa \"%s\" için \"%s\" veya \"%s\" "
 "için \"%s\" girin."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index c229fed..915852c 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper.uk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-03-11 21:57+0000\n"
 "Last-Translator: Lesath <4lesath@gmail.com>\n"
 "Language-Team: Ukrainian <https://l10n.opensuse.org/projects/zypper/master/"
@@ -71,6 +71,59 @@ msgstr "Підкоманди:"
 msgid "Unknown command '%s'"
 msgstr "Невідома команда «%s»"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "Установка завершилася з помилкою."
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+"Ви можете запустити «%1%» для виправлення будь-яких проблем із залежностями."
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "… і ще %1% елемент."
+msgstr[1] "… і ще %1% елементи."
+msgstr[2] "… і ще %1% елементів."
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -621,16 +674,6 @@ msgstr "Підозріле значення фільтру важливості
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "Продукт «%1%» вимагає оновлення командою «%2%»!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "… і ще %1% елемент."
-msgstr[1] "… і ще %1% елементи."
-msgstr[2] "… і ще %1% елементів."
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1364,7 +1407,7 @@ msgstr[1] "сирцеві пакунки для установки"
 msgstr[2] "сирцевих пакунків для установки"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
@@ -1372,7 +1415,7 @@ msgstr ""
 "Необхідно перезавантажити менеджер пакунків. (Виконайте це ще раз, після "
 "того як оновиться стек оновлень.)"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "Потрібне перезавантаження системи."
 
@@ -1384,7 +1427,7 @@ msgstr "Потрібне перезавантаження системи."
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "Можливо скасуйте:"
 
@@ -1890,7 +1933,7 @@ msgstr "Вимкнути перевірку повноваження серти
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "Перервати, повторити, ігнорувати?"
 
@@ -2015,40 +2058,40 @@ msgid "Accepting package despite the error."
 msgstr "Приймається пакунок, незважаючи на помилку."
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "Виконання: %s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "Вилучення %s зазнало невдачі:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "Вилучення %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Встановлення %s зазнало невдачі:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Встановлення: %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "Перевірка на конфлікти файлів:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -2067,7 +2110,7 @@ msgstr[2] ""
 "не завантажені."
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -2079,7 +2122,7 @@ msgstr ""
 "див. у описі параметра «%1%» у посібнику zypper."
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
@@ -2087,12 +2130,12 @@ msgstr[0] "Виявлений %1% конфлікт файлів:"
 msgstr[1] "Виявлені %1% конфлікти файлів:"
 msgstr[2] "Виявлено %1% конфліктів файлів:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "Конфліктні файли будуть замінені."
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -2102,6 +2145,24 @@ msgstr ""
 "з однаковою назвою, але різним вмістом. Якщо ви продовжите, то конфліктні "
 "файли будуть замінені із втратою попереднього вмісту."
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2584,14 +2645,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "Обмежити блок вказаним сховищем."
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Вказане блокування було успішно здійснено."
 msgstr[1] "Вказані блокування було успішно здійснено."
 msgstr[2] "Вказані блокування було успішно здійснено."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "Проблема з блокуванням пакунку:"
 
@@ -2655,48 +2720,52 @@ msgstr "Тип"
 msgid "Repository"
 msgstr "Сховище"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(декілька)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(будь-який)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "Залишити встановленим"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "Не встановлювати"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [ПАРАМЕТРИ]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "Список блокувань поточного пакунку."
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "Показати число залежностей, які відповідають кожному блокуванню."
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "Список залежностей, відповідних кожному блокуванню."
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "Помилка читання файла блокувань:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "Немає визначених блокувань пакунків."
 
@@ -3060,12 +3129,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "Записати вивід налагодження у файл <шлях>."
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "Перевірка зазнала невдачі:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "Перевірка запущених процесів на використання видалених бібліотек…"
 
@@ -4957,7 +5026,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "Аргумент не відповідає жодному пакунку"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Нема що робити."
 
@@ -5490,12 +5559,12 @@ msgstr "Додана локаль: %s"
 msgid " %s is already requested."
 msgstr " %s вже запропоновано."
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "Видалено локаль: %s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "%s не запропоновано."
@@ -5771,8 +5840,8 @@ msgstr "Помилка вимикання сховища «%s»."
 msgid "Problem retrieving files from '%s'."
 msgstr "Проблема зі звантаженням файлів з «%s»."
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 "Будь ласка, прочитайте повідомлення про помилку, розміщене вище, щоб краще "
@@ -6236,21 +6305,21 @@ msgid "No products found."
 msgstr "Не знайдено продуктів."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "Проблема: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "Детальна інформація: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " Вирішення %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6265,7 +6334,7 @@ msgstr[2] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6284,7 +6353,7 @@ msgstr[2] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/c/d"
 
@@ -6295,37 +6364,37 @@ msgstr "s/r/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "Оберіть вирішення %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "Пропустити проблему та продовжувати."
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "Негайно спробувати вирішення знову."
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "Не обирати вирішення."
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "Увімкнути показ детальної конфліктної інформації."
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "Застосування вирішення %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6334,46 +6403,52 @@ msgstr[1] "%d проблеми:"
 msgstr[2] "%d проблем:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "Вказана «здатність» не знайдена"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Проблема: %s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Розв'язання залежностей…"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "Примусова роздільна здатність:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "Перевірка залежностей…"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "Підрахування оновлення…"
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "Створення тесту…"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Тест створено успішно у %s."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "Помилка створення тесту."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -6382,11 +6457,11 @@ msgstr ""
 "Перевірка запущених процесів на використання видалених бібліотек вимкнена у "
 "zypper.conf. Запустіть «%s» для ручної перевірки."
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "Пропустити перевірку:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6398,32 +6473,32 @@ msgstr ""
 "скористатися останніми оновленнями. Запустіть «%1%», щоб отримати список цих "
 "програм."
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "Сповіщення про оновлення було отримано від наступних пакунків:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "Повідомлення від пакунка %s:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "Переглянути сповіщення?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "Підрахування оновлення дистрибутиву…"
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "Розв'язання залежностей пакунків…"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
@@ -6431,7 +6506,7 @@ msgstr ""
 "Деякі з залежностей встановлених пакунків порушено. З метою виправити ці "
 "залежності слід виконати наступні дії:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 "Для виправлення порушених залежностей пакунків потрібні привілеї "
@@ -6447,24 +6522,24 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 "Так, взяти до уваги резюме і продовжити встановлення або вилучення пакунків."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "Ні, скасувати дію."
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
@@ -6473,55 +6548,55 @@ msgstr ""
 "подивитися на проблеми у залежностях."
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "Перемкнути показ версій пакунків."
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "Перемкнути показ архітектур пакунків."
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "Перемкнути показ сховищ, з яких буде встановлено пакунки."
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "Перемкнути показ назв постачальників пакунків."
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "Перемкнути показ всіх подробиць або мало подробиць."
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "Перегляд зведення в пейджері."
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "передається"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(пробний прогін)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Проблема зі звантаженням файла пакунка зі сховища:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Дані сховища «%s» застаріли. Запуск «%s» має допомогти."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6539,21 +6614,11 @@ msgstr ""
 "- замініть носій встановлення (якщо пошкоджений)\n"
 "- скористайтесь іншим сховищем"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Під час або після встановлення або вилучення пакунків сталася помилка:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "Установка завершилася з помилкою."
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-"Ви можете запустити «%1%» для виправлення будь-яких проблем із залежностями."
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
@@ -6561,7 +6626,7 @@ msgstr ""
 "Одна з встановлених латок потребує перезапуску вашого комп'ютера. Будь "
 "ласка, зробіть це якомога швидше."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6569,7 +6634,7 @@ msgstr ""
 "Одна з встановлених латок стосується самого менеджера пакунків. Знову "
 "запустіть цю команду, щоб встановити інші потрібні пакунки."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "Залежності всіх встановлених пакунків задоволено."
 
@@ -7113,32 +7178,32 @@ msgstr "Неможливо вгадати значення для <platform>."
 msgid "Please use obs://<project>/<platform>"
 msgstr "Вживайте obs://<проект>/<платформа>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "Приклад: %s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "Недійсний OBS URI."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "Коректна форма — obs://<проект>/[платформа]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Проблема з копіюванням зазначеного файлу RPM до директорії кешу."
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "Можливо, ви вичерпали вільне місце на диску."
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "Проблема із звантаженням зазначеного файла RPM"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "Будь ласка, перевірте чи доступний файл."
 
@@ -7164,17 +7229,17 @@ msgstr ""
 msgid "shows all options"
 msgstr "показати усі параметри"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "так"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "ні"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "Повторна спроба через %u сек. …"
@@ -7185,11 +7250,11 @@ msgstr "Повторна спроба через %u сек. …"
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
@@ -7197,23 +7262,23 @@ msgstr[0] "Автоматичний вибір «%s» після %u секунд
 msgstr[1] "Автоматичний вибір «%s» після %u секунд."
 msgstr[2] "Автоматичний вибір «%s» після %u секунд."
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "Повторна спроба…"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "завжди"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "ніколи"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "Неможливо прочитати поганий вхідний потік або кінець файлу."
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -7222,23 +7287,23 @@ msgstr ""
 "Коли ви запускаєте zypper без термінала, вживайте глобальний\n"
 "параметр «%s», щоб zypper давала типові відповіді на запити."
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Недійсна відповідь «%s»."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "Неоднозначна відповідь «%s»."
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "Введіть «%s» для «%s» або «%s» для «%s», якщо ніщо інше не допомагає."
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 96096fe..35d6435 100644 (file)
--- a/po/wa.po
+++ b/po/wa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lcn memory\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2009-09-17 22:15+0000\n"
 "Last-Translator: Jean Cayron <jean.cayron@gmail.com>\n"
 "Language-Team: Walloon <linux-wa@walon.org>\n"
@@ -63,6 +63,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Comande nén cnoxhowe: %1 "
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -581,15 +628,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1220,13 +1258,13 @@ msgstr[0] "Rén trové"
 msgstr[1] "Rén trové"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 #, fuzzy
 msgid "System reboot required."
 msgstr "On renondaedje est dmandé"
@@ -1239,7 +1277,7 @@ msgstr "On renondaedje est dmandé"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1713,7 +1751,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1834,40 +1872,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "Oistaedje"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Astalaedje fini"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Astalaedje"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1879,7 +1917,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1888,25 +1926,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2352,14 +2408,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "L' uzeu a bén stî radjouté a zmd"
 msgstr[1] "L' uzeu a bén stî radjouté a zmd"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Dj' a fwait berwete en astalant les pakets dmandés."
@@ -2424,51 +2484,55 @@ msgstr "Sôre"
 msgid "Repository"
 msgstr "Depot"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "Nén astalé"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "N' nén astaler"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Aroke e scrijhant l' fitchî '%1'"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2797,13 +2861,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "Cachî après des metaedjes a djoû:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4623,7 +4687,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 #, fuzzy
 msgid "Nothing to do."
 msgstr "Rén trové"
@@ -5170,12 +5234,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5452,8 +5516,8 @@ msgstr "Aroke e scrijhant l' fitchî '%1'"
 msgid "Problem retrieving files from '%s'."
 msgstr "Aroke e scrijhant l' lisse des pakets a pårti d' %1"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Mostrer ç' messaedje eyet cwiter."
@@ -5914,22 +5978,22 @@ msgid "No products found."
 msgstr "Rén trové ki coresponde"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 #, fuzzy
 msgid "Problem: "
 msgstr "&Problinmes"
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, fuzzy, c-format, boost-format
 msgid " Solution %d: "
 msgstr "P&ossibès solucions"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5937,7 +6001,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5949,7 +6013,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5960,37 +6024,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5998,62 +6062,68 @@ msgstr[0] "&Problinmes"
 msgstr[1] "&Problinmes"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "&Problinmes"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 #, fuzzy
 msgid "Resolving dependencies..."
 msgstr "Tchoezi les aloyances"
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Tchoezi les aloyances"
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Dj' ahive li fitchî des ådvins..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Aroke e scrijhant l' fitchî '%1'"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Verifiaedje DNS"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6061,40 +6131,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Mostrer notifiaedjes"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Tchoezi les aloyances"
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -6108,79 +6178,79 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Aroke e scrijhant l' lisse des pakets a pårti d' %1"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Li siervice n' est nén enondé"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6191,32 +6261,23 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6752,34 +6813,34 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr "No"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Aroke e scrijhant l' lisse des pakets a pårti d' %1"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Aroke e scrijhant l' lisse des pakets a pårti d' %1"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6801,17 +6862,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "Oyi"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "Nonna"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6822,57 +6883,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 178886f..e8d8edf 100644 (file)
--- a/po/xh.po
+++ b/po/xh.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2006-11-03 12:03\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -59,6 +59,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Umyalelo Ongaziwa"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Ayikwazi kuhlohla%s ngenxa yeengxaki zoxhomekeko"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -577,15 +624,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1217,13 +1255,13 @@ msgstr[0] "Akukho mfuno yokuhlohla%s "
 msgstr[1] "Akukho mfuno yokuhlohla%s "
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1235,7 +1273,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1714,7 +1752,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(L)ahla, (Z)ama kwakhona, (G)atya?"
@@ -1842,40 +1880,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "&Shenxisa Isinxulumanisi"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Kugqityiwe Ukuhlohla"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Ihlohla %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1887,7 +1925,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1896,25 +1934,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2368,14 +2424,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Inkonzo iyaqhuba"
 msgstr[1] "Inkonzo iyaqhuba"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Kusilele ukuhlohla imibekelelo efunekayo."
@@ -2441,52 +2501,56 @@ msgstr "Uhlobo"
 msgid "Repository"
 msgstr "Ubulembelele"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "ihlohliwe)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "ayihlohlwanga"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "Akukho baboneleli bahlohliweyo baka%s"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Ifayili yokubhala imposiso '%1'"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "Akukho baboneleli bahlohliweyo baka%s"
@@ -2822,13 +2886,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "isilele"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4655,7 +4719,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Akukho nto yakwenza."
 
@@ -5197,12 +5261,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5479,8 +5543,8 @@ msgstr "Ifayili yokubhala imposiso '%1'"
 msgid "Problem retrieving files from '%s'."
 msgstr "Ifunda uluhlu lwefayili ukusuka ku%s"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Nceda lungisa imposiso kwaye uzame kwakhona."
@@ -5946,21 +6010,21 @@ msgid "No products found."
 msgstr "Akukho sandi"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5968,7 +6032,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5980,7 +6044,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5991,37 +6055,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6029,62 +6093,68 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Isombulula Izixhomekeki..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "Indawo Ebonakalayo"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Isombulula Izixhomekeki..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Isilumkiso: Uhlobo lwe-metadata olungaziwa"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Imodyuli \"%s\" ilayishwe ngempumelelo."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Imposiso xa kwahlulwa isatifikethi."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Qwalasela i-DNS"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6092,40 +6162,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Susa Isakhono Seziganeko Zokwazisa"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Isombulula Izixhomekeki..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
@@ -6141,80 +6211,80 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Kwenzeke impazamo ngethuba lokuhlohla."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "yenza"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Ifunda uluhlu lwefayili ukusuka ku%s"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Inkonzo iyaqhuba"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6225,21 +6295,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Kwenzeke impazamo ngethuba lokuhlohla."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Ayikwazi kuhlohla%s ngenxa yeengxaki zoxhomekeko"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6248,7 +6309,7 @@ msgstr ""
 "ISILUMKISO: Enye yendawo ezihlohliweyo ifuna ukumiselwa kwakhona inkqubo "
 "kamatshini wakho. Nceda, kwenze oku kwakamsinya kangangoko."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6258,7 +6319,7 @@ msgstr ""
 "ngokunokwawo, ngolo hlobo ifuna ukuqalela kwakhona ngaphambi kokwenza "
 "umsebenzi olandelayo."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6795,7 +6856,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6803,30 +6864,30 @@ msgstr ""
 "\n"
 "Umzekelo:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "i-ID Yeqhosha Ayisebenziseki."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Ifunda uluhlu lwefayili ukusuka ku%s"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Ifunda uluhlu lwefayili ukusuka ku%s"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "ifayili yeskripti ayinakufikelelwa"
@@ -6849,17 +6910,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "ewe"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "hayi"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6870,58 +6931,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Kulungiselelwa ukuhlohla..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "Ulandelelwano %1.alusebenziseki."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 00bdcb4..85f1f97 100644 (file)
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: @PACKAGE@\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
-"PO-Revision-Date: 2021-06-22 17:58+0000\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
+"PO-Revision-Date: 2021-07-18 19:11+0000\n"
 "Last-Translator: Dingzhong Chen <wsxy162@gmail.com>\n"
 "Language-Team: Chinese (China) <https://l10n.opensuse.org/projects/zypper/"
 "master/zh_CN/>\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.7.1\n"
 
 #: src/Command.cc:93
 msgid "Invalid command"
@@ -68,6 +68,48 @@ msgstr "子命令:"
 msgid "Unknown command '%s'"
 msgstr "未知命令 '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "安装已完成但有错误。"
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "您可以运行 '%1%' 来修复任何依赖问题。"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "...以及 %1% 个项。"
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -589,14 +631,6 @@ msgstr "可疑的严重性过滤器值 '%1%'。"
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "产品“%1%”需要调用“%2%”来升级!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "...以及 %1% 个项。"
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1140,13 +1174,13 @@ msgid_plural "source packages to install"
 msgstr[0] "个源代码包将安装"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr "需要重启动包管理器(请在更新堆栈获得更新后再次运行此命令)。"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "需要重启。"
 
@@ -1158,7 +1192,7 @@ msgstr "需要重启。"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "考虑取消:"
 
@@ -1236,6 +1270,9 @@ msgid ""
 "repository provider or check his web site. Many provider maintain a web page "
 "showing the fingerprints of the GPG keys they are using."
 msgstr ""
+"GPG 公钥可通过它的指纹清楚地识别。不要依赖密钥名称。如果您不确定当前的密钥是"
+"否可信,清询问仓库提供者或者查看它的网站。很多提供者都会维护一个网页用来显示"
+"他们正在使用的 GPG 密钥的指纹。"
 
 #: src/callbacks/keyring.h:37
 msgid ""
@@ -1286,7 +1323,7 @@ msgstr "密钥名称:"
 
 #: src/callbacks/keyring.h:89
 msgid "Key Algorithm:"
-msgstr ""
+msgstr "密钥算法:"
 
 #: src/callbacks/keyring.h:90
 msgid "Key Created:"
@@ -1498,7 +1535,7 @@ msgstr ""
 #, boost-format
 msgid "Received %1% new package signing key from repository %2%:"
 msgid_plural "Received %1% new package signing keys from repository %2%:"
-msgstr[0] ""
+msgstr[0] "收到来自 %2% 仓库的 %1% 个软件包签名密钥:"
 
 #: src/callbacks/keyring.h:494
 msgid ""
@@ -1506,16 +1543,18 @@ msgid ""
 "repository. In order to validate those packages upon download and "
 "installation the new keys will be imported into the rpm database."
 msgstr ""
+"这些额外密钥通常用于签名仓库分发的软件包。为了在下载和安装时验证这些软件包,"
+"这些新的密钥会被导入到 rpm 数据库。"
 
 #: src/callbacks/keyring.h:496
 msgid "New:"
-msgstr ""
+msgstr "新密钥:"
 
 #: src/callbacks/keyring.h:502
 msgid ""
 "The repository metadata introducing the new keys have been signed and "
 "validated by the trusted key:"
-msgstr ""
+msgstr "要引入新密钥的仓库元数据已经被信任的密钥签名和验证过:"
 
 #: src/callbacks/keyring.h:525
 #, c-format, boost-format
@@ -1643,7 +1682,7 @@ msgstr "禁用 SSL 证书签发机构 (CA) 检查并继续。"
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "中止、重试、还是忽略呢?"
 
@@ -1704,7 +1743,7 @@ msgstr "弹出介质。"
 msgid ""
 "Please insert medium [%s] #%d and type 'y' to continue or 'n' to cancel the "
 "operation."
-msgstr "请插入介质 [%s] #%d 并输入 'y'  继续或者输入 'n' 取消操作。"
+msgstr "请插入介质 [%s] #%d 并输入 'y' 继续或者输入 'n' 取消操作。"
 
 #. translators: a/r/i/u are replies to the "Abort, retry, ignore?" prompt
 #. Translate the a/r/i part exactly as you did the a/r/i string.
@@ -1764,40 +1803,40 @@ msgid "Accepting package despite the error."
 msgstr "容忍有瑕疵的软件包。"
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "正在运行:%s  (%s, %s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "移除 %s 失败:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "正在移除 %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "安装 %s 失败:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "正在安装:%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "正在检查文件冲突:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1808,7 +1847,7 @@ msgid_plural ""
 msgstr[0] "必须从文件冲突检查中排除 %1% 个软件包,因其尚未下载。"
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1819,18 +1858,18 @@ msgstr ""
 "册页中的 '%1%' 选项。"
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "侦测到 %1% 个文件冲突:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "冲突文件将会被替换。"
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1839,6 +1878,24 @@ msgstr ""
 "当两个软件包试图安装同名但内容不同的文件时就会产生文件冲突。若您继续,将替换"
 "冲突的文件,并覆盖之前的内容。"
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2105,7 +2162,7 @@ msgid ""
 "Allow to replace a newer item with an older one. Handy if you are doing a "
 "rollback. Unlike --force it will not enforce a reinstall."
 msgstr ""
-"允许使用旧软件包替换新软件包。 若您正在做回滚那么该选项超有用。不像 --force  "
+"允许使用旧软件包替换新软件包。 若您正在做回滚那么该选项超有用。不像 --force "
 "那样,它不强行重装。"
 
 #: src/commands/installremove.cc:193
@@ -2300,12 +2357,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "该锁定仅限于指定软件源。"
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "已成功添加指定锁定。"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "添加软件包锁定出现问题:"
 
@@ -2367,48 +2428,52 @@ msgstr "类型"
 msgid "Repository"
 msgstr "软件源"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(多个)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(任意)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "保持安装"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "不安装"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [选项]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "列出当前软件包锁定。"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "显示每个锁定匹配到的解析项数目。"
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "列出每个锁定匹配到的解析项。"
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "读取锁定文件出错:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "未定义软件包锁定。"
 
@@ -2685,6 +2750,7 @@ msgid ""
 "When updating the affected/vulnerable packages described by a patch, zypper "
 "always aims for the latest available version."
 msgstr ""
+"当更新补丁所描述的受影响/带漏洞软件包时,zypper 始终采用最新的可用版本。"
 
 #: src/commands/patch.cc:50
 msgid ""
@@ -2752,12 +2818,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "将侦错输出写入到文件 <path>。"
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "检查失败:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "正在检查使用了已删除库文件的运行中进程..."
 
@@ -4425,11 +4491,12 @@ msgid ""
 msgstr ""
 "Zypper 子命令是驻留在 zypper_execdir ('%1%') 中的独立可执行文件。\n"
 "\n"
-"针对子命令,zypper 提供了一个知道子命令所在位置的封装程序,并通过向子命令传递"
-"命令行参数来运行这些子命令。\n"
+"针对子命令,zypper 提供了一个知道子命令所在位置的封装程序,\n"
+"并é\80\9aè¿\87å\90\91å­\90å\91½ä»¤ä¼ é\80\92å\91½ä»¤è¡\8cå\8f\82æ\95°æ\9d¥è¿\90è¡\8cè¿\99äº\9bå­\90å\91½ä»¤ã\80\82\n"
 "\n"
-"若未在 zypper_execdir 中找到子命令,该封装将在您 $PATH 中的其它位置查找该子命"
-"令。因此,编写一些不存放在系统空间仅供局部使用的 zypper 扩展是可以做到的。\n"
+"若未在 zypper_execdir 中找到子命令,该封装将在您 $PATH 中的\n"
+"其它位置查找该子命令。因此,编写一些不存放在系统空间仅供局部\n"
+"使用的 zypper 扩展是可以做到的。\n"
 
 #: src/commands/subcommand.cc:455
 #, boost-format
@@ -4437,8 +4504,8 @@ msgid ""
 "Using zypper global-options together with subcommands, as well as\n"
 "executing subcommands in '%1%' is currently not supported.\n"
 msgstr ""
-"当前不支持将 zypper 全局选项与子命令一起使用,也不支持执行 '%1%' 中的子命"
-"令。\n"
+"当前不支持将 zypper 全局选项与子命令一起使用,\n"
+"ä¹\9fä¸\8dæ\94¯æ\8c\81æ\89§è¡\8c '%1%' ä¸­ç\9a\84å­\90å\91½ä»¤ã\80\82\n"
 
 #. translators: headline of an enumeration; %1% is a directory name
 #: src/commands/subcommand.cc:466
@@ -4570,7 +4637,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr "参数解析为无软件包"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "无事可做。"
 
@@ -5093,12 +5160,12 @@ msgstr "已添加区域:%s"
 msgid " %s is already requested."
 msgstr " %s 已请求。"
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "已移除区域:%s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "未请求 %s。"
@@ -5362,8 +5429,8 @@ msgstr "禁用软件源 '%s' 时出错。"
 msgid "Problem retrieving files from '%s'."
 msgstr "从 '%s'检索文件时出现问题。"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "请参考以上错误消息汲取灵感。"
 
@@ -5806,28 +5873,28 @@ msgid "No products found."
 msgstr "未找到产品。"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "问题: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "详细信息: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " 解决方案 %d: "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] "请通过数字从以上解决方案中选择,或者跳过、重试或取消"
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "请通过数字从以上解决方案中选择,或取消"
@@ -5838,7 +5905,7 @@ msgstr[0] "请通过数字从以上解决方案中选择,或取消"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s/r/c/d"
 
@@ -5849,83 +5916,89 @@ msgstr "s/r/c/d"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c/d"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "选择解决方案 %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "跳过该问题并继续。"
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "立即尝试解决。"
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "不选择解决方案并取消。"
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "切换显示详细的冲突信息。"
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "正在应用解决方案 %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d 个问题:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "未找到指定的功能"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "问题:%s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "正在解决依赖关系..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "强制解决:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "正在校验依赖关系..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "正在计算升级..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "正在生成解算器试例..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "在 %s 成功生成了解算器试例。"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "创建解算器试例出错。"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -5934,11 +6007,11 @@ msgstr ""
 "检查使用了已删除函数库的运行中进程的功能在 zypper.conf 中禁用了。运行 '%s' 手"
 "动检查。"
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "跳过检查:"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5948,39 +6021,39 @@ msgstr ""
 "某些运行中的程序仍在使用被最近升级所删除或更新的文件和函数库。应重启它们使其"
 "也能从最新更新中获益。运行 ‘%1%’ 列出这些程序。"
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "接收到了来自以下软件包的更新通知:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "来自软件包 %s 的消息:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "现在查看通知吗?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "正在计算发行版升级..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "正在解决软件包依赖关系..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 "已安装软件包的某些依赖关系已损坏。要修复这些依赖关系,需要执行以下动作:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "修复受损的软件包依赖关系需要有 root 特权。"
 
@@ -5994,78 +6067,78 @@ msgstr "修复受损的软件包依赖关系需要有 root 特权。"
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "是,接受摘要并继续安装/移除软件包。"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "否,取消操作。"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "以不强行解决模式重启解算器以便显示依赖关系问题。"
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "切换显示软件包版本。"
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "切换显示软件包架构。"
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "切换显示待安装软件包所属软件源。"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "切换显示软件包厂商名称。"
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "切换显示全部细节和最少细节。"
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "在分页器中查看摘要。"
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "正在提交"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(演习)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "从软件源检索软件包文件出现问题:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "软件源 '%s' 已过时。运行 '%s' 可能有帮助。"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6082,26 +6155,17 @@ msgstr ""
 "- 使用其它安装介质 (若当前介质已损坏)\n"
 "- 使用其它软件源"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "安装/移除以下软件包期间或之后发生问题:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "安装已完成但有错误。"
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "您可以运行 '%1%' 来修复任何依赖问题。"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr "已安装的某个补丁需要重启计算机。请尽快重启。"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6109,7 +6173,7 @@ msgstr ""
 "已安装的某个补丁影响到了软件包管理器自身。请再次运行此命令来安装全部其它所需"
 "补丁。"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "已满足全部已安装软件包的依赖关系。"
 
@@ -6616,32 +6680,32 @@ msgstr "无法为 <platform> 猜测值。"
 msgid "Please use obs://<project>/<platform>"
 msgstr "请使用 obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "示例:%s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "无效的编译服务 URI。"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "正确格式为 obs://<项目>/[平台]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "复制指定的 RPM 文件到缓存文件夹时出现问题。"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "可能您的磁盘空间不足了。"
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "检索指定的 RPM 文件时出现问题"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "请检查是否可访问文件。"
 
@@ -6663,17 +6727,17 @@ msgstr "用回车或空格键分别按行或按页滚动文本。"
 msgid "shows all options"
 msgstr "显示全部选项"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "是"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "否"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "%u 秒后重试..."
@@ -6684,57 +6748,58 @@ msgstr "%u 秒后重试..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "自动选择 '%s' 于 %u 秒后。"
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "正在重试..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "总是"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "从不"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "无法读取输入:错误的流或文件结尾 (EOF)。"
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
-"若您未使用终端运行 zypper,请用 '%s' 全局选项以使 zypper 对提示使用默认回答。"
+"若您未使用终端运行 zypper,请用 '%s' 全局选项\n"
+"以使 zypper 对提示使用默认回答。"
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "无效的回复 '%s'。"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "模糊答案 ‘%s’。"
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "若其它方法均不起作用,输入 '%s' 为 '%s',输入 '%s' 为 '%s'。"
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index a05bc9c..aa1328a 100644 (file)
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2021-06-05 10:00+0000\n"
 "Last-Translator: Ramax Lo <ramaxlo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) <https://l10n.opensuse.org/projects/zypper/"
@@ -69,6 +69,48 @@ msgstr "個別指令:"
 msgid "Unknown command '%s'"
 msgstr "未知的指令 '%s'"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr "安裝已完成,然而有錯誤發生。"
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "您可以執行 '%1%' 來修復任何相依性問題。"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] "... 以及 %1% 個項目。"
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -591,14 +633,6 @@ msgstr "安全性過濾值 '%1%' 可疑。"
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr "需要透過呼叫「%2%」來更新產品「%1%」!"
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] "... 以及 %1% 個項目。"
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1143,13 +1177,13 @@ msgid_plural "source packages to install"
 msgstr[0] "要安裝的原始碼套件"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr "需要重新啟動套件管理員 (更新堆疊得到更新後,請再次執行此指令)。"
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr "系統需要重新啟動。"
 
@@ -1161,7 +1195,7 @@ msgstr "系統需要重新啟動。"
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr "考慮取消:"
 
@@ -1652,7 +1686,7 @@ msgstr "停用 SSL 憑證授權檢查並繼續。"
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr "中止、重試、忽略?"
 
@@ -1770,40 +1804,40 @@ msgid "Accepting package despite the error."
 msgstr "即使遇到錯誤,仍然接受套件。"
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr "正在執行: %s  (%s,%s)"
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr "移除 %s 失敗:"
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr "正在移除 %s"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "安裝 %s 失敗:"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr "正在安裝:%s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr "正在檢查檔案衝突:"
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1814,7 +1848,7 @@ msgid_plural ""
 msgstr[0] "因為 %1% 個套件尚未下載,因此從檔案衝突檢查中排除。"
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1825,18 +1859,18 @@ msgstr ""
 "說明文件中關於選項 '%1%' 的說明。"
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] "偵測到 %1% 個檔案衝突:"
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr "衝突檔案將會被取代。"
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
@@ -1845,6 +1879,24 @@ msgstr ""
 "當二個套件嘗試安裝檔名相同、內容卻不同的檔案時,檔案衝突就會發生。若您選擇繼"
 "續,衝突檔案將會被取代,先前的內容也會消失。"
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2309,12 +2361,16 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr "限制僅鎖定指定的套件庫。"
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "指定的鎖定已成功新增。"
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr "加入套件鎖定發生問題:"
 
@@ -2376,48 +2432,52 @@ msgstr "類型"
 msgid "Repository"
 msgstr "套件庫"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr "(多重)"
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr "(任何)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr "保持已安裝"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr "不要安裝"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr "locks (ll) [選項]"
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr "列出目前的套件鎖定。"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr "顯示與每個鎖定相符的解決方案數量。"
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr "列出與每個鎖定相符的解決方案。"
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr "讀取鎖定檔案發生錯誤:"
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr "沒有定義任何套件鎖定。"
 
@@ -2762,12 +2822,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr "寫入偵錯輸出到檔案 <path>。"
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr "檢查失敗的:"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr "正在檢查使用已刪除套件庫的執行中程序..."
 
@@ -4579,7 +4639,7 @@ msgstr "下載所有符合指令行參數的版本。 否則只有相符套件
 msgid "Argument resolves to no package"
 msgstr "該參數解析不到套件"
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "無執行動作。"
 
@@ -5102,12 +5162,12 @@ msgstr "已新增地區設定:%s"
 msgid " %s is already requested."
 msgstr " 已申請 %s。"
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr "已移除地區設定:%s"
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr "未申請 %s。"
@@ -5371,8 +5431,8 @@ msgstr "停用套件庫 '%s' 發生錯誤。"
 msgid "Problem retrieving files from '%s'."
 msgstr "從 '%s' 取出檔案出現問題。"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr "請檢視上面的錯誤訊息以獲得提示。"
 
@@ -5818,21 +5878,21 @@ msgid "No products found."
 msgstr "沒有發現產品。"
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr "問題: "
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr "詳細資訊: "
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr " 解決方案 %d︰ "
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5840,7 +5900,7 @@ msgstr[0] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] "使用'數字'選擇上列的解決方法,或取消(使用'c')"
@@ -5851,7 +5911,7 @@ msgstr[0] "使用'數字'選擇上列的解決方法,或取消(使用'c')"
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr "s (跳過)/r (重試)/c (取消)/d (詳細資訊)"
 
@@ -5862,83 +5922,89 @@ msgstr "s (跳過)/r (重試)/c (取消)/d (詳細資訊)"
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr "c (取消)/d (詳細資訊)"
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr "請選擇解決方案 %1%"
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr "跳過問題並繼續。"
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr "立即重新嘗試解決。"
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr "不選擇解決方案並取消。"
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr "切換顯示詳細衝突資訊。"
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr "套用解決方案 %s"
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
 msgstr[0] "%d 問題:"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr "找不到指定的功能"
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr "問題:%s"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "正在解析相依性..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr "強迫解決方法:"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr "正在檢查相依性..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr "正在計算升級..."
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr "正在產生解決測試方案..."
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "產生解決測試方案成功於 %s。"
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr "建立解決測試方案時發生錯誤。"
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
@@ -5947,11 +6013,11 @@ msgstr ""
 "檢查使用已刪除函式庫之執行中程序的功能在 zypper.conf 中已被關閉。請手動執行 "
 "'%s' 來做檢查。"
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr "跳過檢查︰"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -5961,38 +6027,38 @@ msgstr ""
 "有些執行中的程式仍在使用已被近期升級刪除或更新的檔案和文件庫。應重新啟動它們"
 "以使其獲得最新更新。執行「%1%」列出這些程式。"
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr "從下列套件收到了更新提醒:"
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr "從套件 %s 收到的訊息:"
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr "y/n"
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr "現在檢視提醒嗎?"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr "正在計算版本升級..."
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr "正在解決套件相依性..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr "有些已安裝的套件相依性已被破壞。為了修正此相依性,將採取下列行動:"
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "需要有 Root 權限才能修正套件的相依性。"
 
@@ -6006,78 +6072,78 @@ msgstr "需要有 Root 權限才能修正套件的相依性。"
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr "y/n/p/v/a/r/m/d/g"
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "是的,接受此摘要並進行套件的安裝/移除。"
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr "不,請取消此操作。"
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr "重新以不強迫解決模式啟動解析者,以顯示相依性問題。"
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr "切換顯示套件版本。"
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr "切換顯示套件架構。"
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr "切換顯示套件將從哪個套件庫安裝。"
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr "切換顯示套件供應商名稱。"
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr "在顯示所有細節和顯示最少細節間切換。"
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr "在呼叫器中檢視摘要。"
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "提交"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr "(測試)"
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr "從套件庫取出套件檔案出現問題:"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "套件庫 '%s' 已過期。執行 '%s' 可能會有幫助。"
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6094,26 +6160,17 @@ msgstr ""
 " – 使用另一個安裝媒體 (例如媒體損壞時)\n"
 " – 使用另一個套件庫"
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "安裝或移除套件時 (或之後) 發生問題:"
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr "安裝已完成,然而有錯誤發生。"
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "您可以執行 '%1%' 來修復任何相依性問題。"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
 "soon as possible."
 msgstr "其中一個安裝的修補程式需要重新啟動您的機器。 請盡快重新啟動電腦。"
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
 "command once more to install any other needed patches."
@@ -6121,7 +6178,7 @@ msgstr ""
 "其中一個安裝的修補程式會影響套件管理員本身,請再次執行此命令以安裝其他所需的"
 "修補程式。"
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr "所有已安裝的套件均滿足相依性。"
 
@@ -6626,32 +6683,32 @@ msgstr "無法猜測 <platform> 的值。"
 msgid "Please use obs://<project>/<platform>"
 msgstr "請使用 obs://<project>/<platform>"
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr "範例:%s"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr "無效的 OBS 位址。"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr "正確的格式是 obs://<專案>/[平台]"
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "複製指定的 RPM 檔到快取目錄時出現問題。"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr "可能您的磁碟空間已用罄。"
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr "取回指定的 RPM 檔案時出現問題"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr "請檢查此檔案是否可存取。"
 
@@ -6673,17 +6730,17 @@ msgstr "使用 Enter 或空白鍵來一行一行或一頁一頁捲動文字。"
 msgid "shows all options"
 msgstr "顯示所有選項"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "是"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "否"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr "將在 %u 秒後重試..."
@@ -6694,33 +6751,33 @@ msgstr "將在 %u 秒後重試..."
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr "a/r/i"
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] "自動選擇 %s 在 %u 秒之後。"
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr "再次嘗試中..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr "永遠"
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr "永不"
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr "無法讀取輸入:損壞的串流或是 EOF。"
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
@@ -6729,23 +6786,23 @@ msgstr ""
 "如果您並非使用終端機執行 zypper ,使用 '%s' 全域選項\n"
 "讓 zypper 對提示使用預設的答案。"
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "無效的答案 '%s'。"
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr "含糊回答「%s」。"
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr "如果沒有可用的答案,輸入 '%s' 表示 '%s' 或 '%s' 表示 '%s' 。"
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 63c626f..0dba4d3 100644 (file)
--- a/po/zu.po
+++ b/po/zu.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: 2006-11-03 12:03\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -59,6 +59,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr "Ikhomandi Engaziwa"
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, fuzzy, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr "Ayikwazi ukufaka %s ngenxa yezinkinga zohlelo oluncike kwezinye"
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, fuzzy, c-format, boost-format
 msgid "Invalid table style %d."
@@ -580,15 +627,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, fuzzy, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1220,13 +1258,13 @@ msgstr[0] "Asikho isidingo sokuyifaka %s"
 msgstr[1] "Asikho isidingo sokuyifaka %s"
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid ""
 "Package manager restart required. (Run this command once again after the "
 "update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1238,7 +1276,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1741,7 +1779,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 #, fuzzy
 msgid "Abort, retry, ignore?"
 msgstr "(A)bort (Yeka), (R)etry (Phinda Uzame), (I)gnore (Shalazela)?"
@@ -1869,40 +1907,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, fuzzy, c-format, boost-format
 msgid "Removing %s"
 msgstr "&Susa Ilinki"
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, fuzzy, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr "Ukufaka Kuhlulekile"
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, fuzzy, c-format, boost-format
 msgid "Installing: %s"
 msgstr "Ifaka %s"
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid ""
 "%1% package had to be excluded from file conflicts check because it is not "
@@ -1914,7 +1952,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid ""
 "Checking for file conflicts requires not installed packages to be downloaded "
@@ -1923,25 +1961,43 @@ msgid ""
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid ""
 "File conflicts happen when two packages attempt to install files with the "
 "same name but different contents. If you continue, conflicting files will be "
 "replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2395,14 +2451,18 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 #, fuzzy
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] "Isiphakeli %s asizange sitholakale."
 msgstr[1] "Isiphakeli %s asizange sitholakale."
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 #, fuzzy
 msgid "Problem adding the package lock:"
 msgstr "Ihlulekile ukufaka amaphakheji adingekayo."
@@ -2468,52 +2528,56 @@ msgstr "Uhlobo"
 msgid "Repository"
 msgstr "Ukulanda imidanti"
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 #, fuzzy
 msgid "Keep installed"
 msgstr "olufakiwe)"
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 #, fuzzy
 msgid "Do not install"
 msgstr "alufakiwe"
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 #, fuzzy
 msgid "List current package locks."
 msgstr "Abekho abanye abaphakeli abafakiwe be-%s"
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 #, fuzzy
 msgid "Error reading the locks file:"
 msgstr "Kwenzeke iphutha ifunda i-sector %u."
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 #, fuzzy
 msgid "There are no package locks defined."
 msgstr "Abekho abanye abaphakeli abafakiwe be-%s"
@@ -2848,13 +2912,13 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 #, fuzzy
 msgid "Check failed:"
 msgstr "ayiphumelelanga"
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4685,7 +4749,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr "Akukho okuzokwenziwa."
 
@@ -5227,12 +5291,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5508,8 +5572,8 @@ msgstr "Kwenzeke iphutha ifunda i-sector %u."
 msgid "Problem retrieving files from '%s'."
 msgstr "Ifunda umkhiqizo ovela kwi-%s"
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 #, fuzzy
 msgid "Please see the above error message for a hint."
 msgstr "Sicela ulungise iphutha bese uphinda uzama."
@@ -5978,21 +6042,21 @@ msgid "No products found."
 msgstr "Awekho amaphutha atholakele."
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, fuzzy, c-format, boost-format
 msgid " Solution %d: "
 msgstr "_Ukugqama:"
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -6000,7 +6064,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -6012,7 +6076,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -6023,37 +6087,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, fuzzy, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -6061,63 +6125,69 @@ msgstr[0] "Bambezela Inkinga"
 msgstr[1] "Bambezela Inkinga"
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 #, fuzzy
 msgid "Specified capability not found"
 msgstr "Uhlelo lwebhethri olubonisiwe alutholakali."
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, fuzzy, c-format, boost-format
 msgid "Problem: %s"
 msgstr "Bambezela Inkinga"
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr "Ixazulula izinhlelo ezincike kwezinye..."
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 #, fuzzy
 msgid "Force resolution:"
 msgstr "_Gcina ukugqama"
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 #, fuzzy
 msgid "Verifying dependencies..."
 msgstr "Ixazulula izinhlelo ezincike kwezinye..."
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 #, fuzzy
 msgid "Generating solver test case..."
 msgstr "Isexwayiso: Uhlobo lwe-metadata olungaziwa"
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, fuzzy, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr "Imoduli \"%s\" ifakwe ngokuphumelelayo."
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 #, fuzzy
 msgid "Error creating the solver test case."
 msgstr "Kwenzeke iphutha ngesikhathi inqunta isitifiketi."
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid ""
+"DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back "
+"to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid ""
 "Check for running processes using deleted libraries is disabled in zypper."
 "conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 #, fuzzy
 msgid "Skip check:"
 msgstr "Ukuhlola I-DNS"
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid ""
 "There are running programs which still use files and libraries deleted or "
@@ -6125,40 +6195,40 @@ msgid ""
 "latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 #, fuzzy
 msgid "View the notifications now?"
 msgstr "Cisha Izaziso"
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 #, fuzzy
 msgid "Resolving package dependencies..."
 msgstr "Ixazulula izinhlelo ezincike kwezinye..."
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid ""
 "Some of the dependencies of installed packages are broken. In order to fix "
 "these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 #, fuzzy
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr "Amalungelo omqondisi ayadingeka ukuze uhlole imithombo yesistimu."
@@ -6173,80 +6243,80 @@ msgstr "Amalungelo omqondisi ayadingeka ukuze uhlole imithombo yesistimu."
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 #, fuzzy
 msgid ""
 "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr "Kwenzeke iphutha ngesikhathi kufakwa uhlelo."
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid ""
 "Restart solver in no-force-resolution mode in order to show dependency "
 "problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid ""
 "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr "zibophezelayo"
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 #, fuzzy
 msgid "Problem retrieving the package file from the repository:"
 msgstr "Ifunda umkhiqizo ovela kwi-%s"
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, fuzzy, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr "Isiphakeli %s asizange sitholakale."
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the "
 "repository or media. Try one of the following:\n"
@@ -6257,21 +6327,12 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 #, fuzzy
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr "Kwenzeke iphutha ngesikhathi kufakwa uhlelo."
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, fuzzy, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr "Ayikwazi ukufaka %s ngenxa yezinkinga zohlelo oluncike kwezinye"
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 #, fuzzy
 msgid ""
 "One of the installed patches requires a reboot of your machine. Reboot as "
@@ -6280,7 +6341,7 @@ msgstr ""
 "ISEXWAYISO: Esinye sezichibiyelo ezifakiwe sidinga ukuba umshini uqalwe "
 "kabusha. Sicela ukwenze ngokushesha ngangokunokwenzeka."
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 #, fuzzy
 msgid ""
 "One of the installed patches affects the package manager itself. Run this "
@@ -6290,7 +6351,7 @@ msgstr ""
 "ngokwayo, ngakho sidinga ukuba uphinde uqale umshini ngaphambi kokuqalisa "
 "izinhlelo ezilandelayo."
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6828,7 +6889,7 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, fuzzy, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
@@ -6836,30 +6897,30 @@ msgstr ""
 "\n"
 "Isibonelo:"
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 #, fuzzy
 msgid "Invalid OBS URI."
 msgstr "I-KeyID engekho emthethweni."
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 #, fuzzy
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr "Ifunda umkhiqizo ovela kwi-%s"
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 #, fuzzy
 msgid "Problem retrieving the specified RPM file"
 msgstr "Ifunda umkhiqizo ovela kwi-%s"
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 #, fuzzy
 msgid "Please check whether the file is accessible."
 msgstr "ifayela ye-script ayifinyeleleki"
@@ -6882,17 +6943,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr "yebo"
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr "cha"
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6903,58 +6964,58 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 #, fuzzy
 msgid "Trying again..."
 msgstr "Ilungiselela ukufaka uhlelo..."
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, fuzzy, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr "I-serial engekho emthethweni %1."
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid ""
 "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd "
 "one, ..."
index 288d12c..f816bb1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zypper\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-30 14:58+0200\n"
+"POT-Creation-Date: 2021-07-28 11:38+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -63,6 +63,53 @@ msgstr ""
 msgid "Unknown command '%s'"
 msgstr ""
 
+#: src/CommitSummary.cc:90
+msgid "Installation has completed with error."
+msgstr ""
+
+#: src/CommitSummary.cc:92
+#, boost-format
+msgid "You may run '%1%' to repair any dependency problems."
+msgstr ""
+
+#: src/CommitSummary.cc:125
+#, c-format, boost-format
+msgid "The following package failed to install:"
+msgid_plural "The following %d packages failed to install:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:140
+#, c-format, boost-format
+msgid "The following package installation was skipped:"
+msgid_plural "The following %d package installations were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:155
+#, c-format, boost-format
+msgid "The following package failed to uninstall:"
+msgid_plural "The following %d packages failed to uninstall:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/CommitSummary.cc:170
+#, c-format, boost-format
+msgid "The following package removal was skipped:"
+msgid_plural "The following %d package removal were skipped:"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators: Appended when clipping a long enumeration:
+#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+#: src/CommitSummary.cc:231 src/CommitSummary.cc:277 src/Summary.cc:491
+#: src/Summary.cc:567
+#, boost-format
+msgid "... and %1% more item."
+msgid_plural "... and %1% more items."
+msgstr[0] ""
+msgstr[1] ""
+
 #: src/Config.cc:53
 #, c-format, boost-format
 msgid "Invalid table style %d."
@@ -551,15 +598,6 @@ msgstr ""
 msgid "Product '%1%' requires to be updated by calling '%2%'!"
 msgstr ""
 
-#. translators: Appended when clipping a long enumeration:
-#. "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
-#: src/Summary.cc:491 src/Summary.cc:567
-#, boost-format
-msgid "... and %1% more item."
-msgid_plural "... and %1% more items."
-msgstr[0] ""
-msgstr[1] ""
-
 #: src/Summary.cc:585
 #, c-format, boost-format
 msgid "The following NEW package is going to be installed:"
@@ -1149,11 +1187,11 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. patch command (auto)restricted to update stack patches
-#: src/Summary.cc:1604
+#: src/Summary.cc:1609
 msgid "Package manager restart required. (Run this command once again after the update stack got updated)"
 msgstr ""
 
-#: src/Summary.cc:1607
+#: src/Summary.cc:1612
 msgid "System reboot required."
 msgstr ""
 
@@ -1165,7 +1203,7 @@ msgstr ""
 #. Consider to cancel:
 #. Product 'opennSUSE Tumbleweed' requires to be updated by calling 'zypper dup'!
 #. Continue? [y/n/...? shows all options] (y):
-#: src/Summary.cc:1624
+#: src/Summary.cc:1629
 msgid "Consider to cancel:"
 msgstr ""
 
@@ -1589,7 +1627,7 @@ msgstr ""
 
 #. translators: this is a prompt text
 #: src/callbacks/media.cc:81 src/callbacks/media.cc:173
-#: src/callbacks/media.cc:253 src/utils/prompt.cc:219 src/utils/prompt.cc:306
+#: src/callbacks/media.cc:253 src/utils/prompt.cc:226 src/utils/prompt.cc:313
 msgid "Abort, retry, ignore?"
 msgstr ""
 
@@ -1703,40 +1741,40 @@ msgid "Accepting package despite the error."
 msgstr ""
 
 #. TranslatorExplanation speaking of a script - "Running: script file name (package name, script dir)"
-#: src/callbacks/rpm.h:184
+#: src/callbacks/rpm.h:189
 #, c-format, boost-format
 msgid "Running: %s  (%s, %s)"
 msgstr ""
 
-#: src/callbacks/rpm.h:267
+#: src/callbacks/rpm.h:272
 #, c-format, boost-format
 msgid "Removal of %s failed:"
 msgstr ""
 
 #. translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
-#: src/callbacks/rpm.h:307
+#: src/callbacks/rpm.h:312 src/callbacks/rpm.h:574
 #, c-format, boost-format
 msgid "Removing %s"
 msgstr ""
 
-#: src/callbacks/rpm.h:344
+#: src/callbacks/rpm.h:349
 #, c-format, boost-format
 msgid "Installation of %s failed:"
 msgstr ""
 
 #. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
-#: src/callbacks/rpm.h:384
+#: src/callbacks/rpm.h:389 src/callbacks/rpm.h:640
 #, c-format, boost-format
 msgid "Installing: %s"
 msgstr ""
 
 #. translators: A progressbar label
-#: src/callbacks/rpm.h:403
+#: src/callbacks/rpm.h:408
 msgid "Checking for file conflicts:"
 msgstr ""
 
 #. TranslatorExplanation %1%(number of packages); detailed list follows
-#: src/callbacks/rpm.h:454
+#: src/callbacks/rpm.h:459
 #, boost-format
 msgid "%1% package had to be excluded from file conflicts check because it is not yet download."
 msgid_plural "%1% packages had to be excluded from file conflicts check because they are not yet downloaded."
@@ -1744,28 +1782,46 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TranslatorExplanation %1%(commandline option)
-#: src/callbacks/rpm.h:460
+#: src/callbacks/rpm.h:465
 #, boost-format
 msgid "Checking for file conflicts requires not installed packages to be downloaded in advance in order to access their file lists. See option '%1%' in the zypper manual page for details."
 msgstr ""
 
 #. TranslatorExplanation %1%(number of conflicts); detailed list follows
-#: src/callbacks/rpm.h:470
+#: src/callbacks/rpm.h:475
 #, boost-format
 msgid "Detected %1% file conflict:"
 msgid_plural "Detected %1% file conflicts:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/callbacks/rpm.h:478
+#: src/callbacks/rpm.h:483
 msgid "Conflicting files will be replaced."
 msgstr ""
 
 #. TranslatorExplanation Problem description before asking whether to "Continue? [yes/no] (no):"
-#: src/callbacks/rpm.h:484
+#: src/callbacks/rpm.h:489
 msgid "File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content."
 msgstr ""
 
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:711 src/callbacks/rpm.h:718
+#, c-format, boost-format
+msgid "Executing %s script for: %s"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:725
+#, c-format, boost-format
+msgid "Executing %s script"
+msgstr ""
+
+#. TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+#: src/callbacks/rpm.h:857
+#, c-format, boost-format
+msgid "Cleaning up: %s"
+msgstr ""
+
 #. translator: %s is an other command: "This is an alias for 'zypper info -t patch'."
 #: src/commands/commandhelpformatter.h:94
 #, c-format, boost-format
@@ -2162,13 +2218,17 @@ msgstr ""
 msgid "Restrict the lock to the specified repository."
 msgstr ""
 
-#: src/commands/locks/add.cc:80
+#: src/commands/locks/add.cc:48
+msgid "Reason for specific lock."
+msgstr ""
+
+#: src/commands/locks/add.cc:81
 msgid "Specified lock has been successfully added."
 msgid_plural "Specified locks have been successfully added."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/commands/locks/add.cc:87
+#: src/commands/locks/add.cc:88
 msgid "Problem adding the package lock:"
 msgstr ""
 
@@ -2230,48 +2290,52 @@ msgstr ""
 msgid "Repository"
 msgstr ""
 
+#: src/commands/locks/list.cc:138
+msgid "Comment"
+msgstr ""
+
 #. translators: locks table value
-#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:232
+#: src/commands/locks/list.cc:156 src/commands/locks/list.cc:235
 msgid "(multiple)"
 msgstr ""
 
 #. translators: locks table value
-#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:230
+#: src/commands/locks/list.cc:159 src/commands/locks/list.cc:233
 msgid "(any)"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:195
+#: src/commands/locks/list.cc:198
 msgid "Keep installed"
 msgstr ""
 
 #. translators: property name; short; used like "Name: value"
-#: src/commands/locks/list.cc:203
+#: src/commands/locks/list.cc:206
 msgid "Do not install"
 msgstr ""
 
 #. translators: command synopsis; do not translate the command 'name (abbreviations)' or '-option' names
-#: src/commands/locks/list.cc:256
+#: src/commands/locks/list.cc:259
 msgid "locks (ll) [OPTIONS]"
 msgstr ""
 
-#: src/commands/locks/list.cc:257
+#: src/commands/locks/list.cc:260
 msgid "List current package locks."
 msgstr ""
 
-#: src/commands/locks/list.cc:285
+#: src/commands/locks/list.cc:288
 msgid "Show the number of resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:286
+#: src/commands/locks/list.cc:289
 msgid "List the resolvables matched by each lock."
 msgstr ""
 
-#: src/commands/locks/list.cc:300
+#: src/commands/locks/list.cc:303
 msgid "Error reading the locks file:"
 msgstr ""
 
-#: src/commands/locks/list.cc:307
+#: src/commands/locks/list.cc:310
 msgid "There are no package locks defined."
 msgstr ""
 
@@ -2557,12 +2621,12 @@ msgstr ""
 msgid "Write debug output to file <path>."
 msgstr ""
 
-#: src/commands/ps.cc:72 src/solve-commit.cc:524
+#: src/commands/ps.cc:72 src/solve-commit.cc:561
 msgid "Check failed:"
 msgstr ""
 
 #. Here: Table output
-#: src/commands/ps.cc:127 src/solve-commit.cc:513
+#: src/commands/ps.cc:127 src/solve-commit.cc:550
 msgid "Checking for running processes using deleted libraries..."
 msgstr ""
 
@@ -4269,7 +4333,7 @@ msgstr ""
 msgid "Argument resolves to no package"
 msgstr ""
 
-#: src/commands/utils/download.cc:253 src/solve-commit.cc:968
+#: src/commands/utils/download.cc:253 src/solve-commit.cc:1023
 msgid "Nothing to do."
 msgstr ""
 
@@ -4784,12 +4848,12 @@ msgstr ""
 msgid " %s is already requested."
 msgstr ""
 
-#: src/locales.cc:276
+#: src/locales.cc:281
 #, c-format, boost-format
 msgid "Removed locale: %s"
 msgstr ""
 
-#: src/locales.cc:281
+#: src/locales.cc:286
 #, c-format, boost-format
 msgid "%s was not requested."
 msgstr ""
@@ -5044,8 +5108,8 @@ msgstr ""
 msgid "Problem retrieving files from '%s'."
 msgstr ""
 
-#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:858
-#: src/solve-commit.cc:889 src/solve-commit.cc:913
+#: src/repos.cc:345 src/repos.cc:1859 src/solve-commit.cc:898
+#: src/solve-commit.cc:929 src/solve-commit.cc:953
 msgid "Please see the above error message for a hint."
 msgstr ""
 
@@ -5462,21 +5526,21 @@ msgid "No products found."
 msgstr ""
 
 #. translators: meaning 'dependency problem' found during solving
-#: src/solve-commit.cc:72
+#: src/solve-commit.cc:74
 msgid "Problem: "
 msgstr ""
 
-#: src/solve-commit.cc:78
+#: src/solve-commit.cc:80
 msgid "Detailed information: "
 msgstr ""
 
 #. TranslatorExplanation %d is the solution number
-#: src/solve-commit.cc:91
+#: src/solve-commit.cc:93
 #, c-format, boost-format
 msgid " Solution %d: "
 msgstr ""
 
-#: src/solve-commit.cc:110
+#: src/solve-commit.cc:112
 msgid "Choose the above solution using '1' or skip, retry or cancel"
 msgid_plural "Choose from above solutions by number or skip, retry or cancel"
 msgstr[0] ""
@@ -5484,7 +5548,7 @@ msgstr[1] ""
 
 #. translators: translate 'c' to whatever you translated the 'c' in
 #. "c" and "s/r/c" strings
-#: src/solve-commit.cc:117
+#: src/solve-commit.cc:119
 msgid "Choose the above solution using '1' or cancel using 'c'"
 msgid_plural "Choose from above solutions by number or cancel"
 msgstr[0] ""
@@ -5496,7 +5560,7 @@ msgstr[1] ""
 #. The anserws must be separated by slash characters '/' and must
 #. correspond to skip/retry/cancel/detailed information in that order.
 #. The answers should be lower case letters.
-#: src/solve-commit.cc:141
+#: src/solve-commit.cc:143
 msgid "s/r/c/d"
 msgstr ""
 
@@ -5507,37 +5571,37 @@ msgstr ""
 #. See the "s/r/c/d" comment for other details.
 #. One letter string  for translation can be tricky, so in case of problems,
 #. please report a bug against zypper at bugzilla.suse.com, we'll try to solve it.
-#: src/solve-commit.cc:157
+#: src/solve-commit.cc:159
 msgid "c/d"
 msgstr ""
 
-#: src/solve-commit.cc:163
+#: src/solve-commit.cc:165
 #, boost-format
 msgid "Choose solution %1%"
 msgstr ""
 
-#: src/solve-commit.cc:165
+#: src/solve-commit.cc:167
 msgid "Skip problem and continue."
 msgstr ""
 
-#: src/solve-commit.cc:168
+#: src/solve-commit.cc:170
 msgid "Retry solving immediately."
 msgstr ""
 
-#: src/solve-commit.cc:170
+#: src/solve-commit.cc:172
 msgid "Choose no solution and cancel."
 msgstr ""
 
-#: src/solve-commit.cc:171
+#: src/solve-commit.cc:173
 msgid "Toggle show detailed conflict information."
 msgstr ""
 
-#: src/solve-commit.cc:204
+#: src/solve-commit.cc:206
 #, c-format, boost-format
 msgid "Applying solution %s"
 msgstr ""
 
-#: src/solve-commit.cc:220
+#: src/solve-commit.cc:222
 #, c-format, boost-format
 msgid "%d Problem:"
 msgid_plural "%d Problems:"
@@ -5545,89 +5609,93 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. should not happen! If solve() failed at least one problem must be set!
-#: src/solve-commit.cc:224
+#: src/solve-commit.cc:226
 msgid "Specified capability not found"
 msgstr ""
 
-#: src/solve-commit.cc:234
+#: src/solve-commit.cc:236
 #, c-format, boost-format
 msgid "Problem: %s"
 msgstr ""
 
-#: src/solve-commit.cc:253
+#: src/solve-commit.cc:255
 msgid "Resolving dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:314
+#: src/solve-commit.cc:316
 msgid "Force resolution:"
 msgstr ""
 
-#: src/solve-commit.cc:413
+#: src/solve-commit.cc:415
 msgid "Verifying dependencies..."
 msgstr ""
 
 #. Here: compute the full upgrade
-#: src/solve-commit.cc:463
+#: src/solve-commit.cc:465
 msgid "Computing upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:477
+#: src/solve-commit.cc:479
 msgid "Generating solver test case..."
 msgstr ""
 
-#: src/solve-commit.cc:479
+#: src/solve-commit.cc:481
 #, c-format, boost-format
 msgid "Solver test case generated successfully at %s."
 msgstr ""
 
-#: src/solve-commit.cc:482
+#: src/solve-commit.cc:484
 msgid "Error creating the solver test case."
 msgstr ""
 
-#: src/solve-commit.cc:510
+#: src/solve-commit.cc:529
+msgid "DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back to DownloadInAdvance"
+msgstr ""
+
+#: src/solve-commit.cc:547
 #, c-format, boost-format
 msgid "Check for running processes using deleted libraries is disabled in zypper.conf. Run '%s' to check manually."
 msgstr ""
 
-#: src/solve-commit.cc:526
+#: src/solve-commit.cc:563
 msgid "Skip check:"
 msgstr ""
 
-#: src/solve-commit.cc:533
+#: src/solve-commit.cc:570
 #, boost-format
 msgid "There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run '%1%' to list these programs."
 msgstr ""
 
-#: src/solve-commit.cc:547
+#: src/solve-commit.cc:584
 msgid "Update notifications were received from the following packages:"
 msgstr ""
 
-#: src/solve-commit.cc:556
+#: src/solve-commit.cc:593
 #, c-format, boost-format
 msgid "Message from package %s:"
 msgstr ""
 
-#: src/solve-commit.cc:564
+#: src/solve-commit.cc:601
 msgid "y/n"
 msgstr ""
 
-#: src/solve-commit.cc:565
+#: src/solve-commit.cc:602
 msgid "View the notifications now?"
 msgstr ""
 
-#: src/solve-commit.cc:610
+#: src/solve-commit.cc:647
 msgid "Computing distribution upgrade..."
 msgstr ""
 
-#: src/solve-commit.cc:615
+#: src/solve-commit.cc:652
 msgid "Resolving package dependencies..."
 msgstr ""
 
-#: src/solve-commit.cc:670
+#: src/solve-commit.cc:707
 msgid "Some of the dependencies of installed packages are broken. In order to fix these dependencies, the following actions need to be taken:"
 msgstr ""
 
-#: src/solve-commit.cc:677
+#: src/solve-commit.cc:714
 msgid "Root privileges are required to fix broken package dependencies."
 msgstr ""
 
@@ -5641,74 +5709,74 @@ msgstr ""
 #. The answers should be lower case letters, but in general, any UTF-8
 #. string will do.
 #. ! \todo add c for changelog and x for explain (show the dep tree)
-#: src/solve-commit.cc:699
+#: src/solve-commit.cc:736
 msgid "y/n/p/v/a/r/m/d/g"
 msgstr ""
 
 #. translators: help text for 'y' option in the 'Continue?' prompt
-#: src/solve-commit.cc:704
+#: src/solve-commit.cc:741
 msgid "Yes, accept the summary and proceed with installation/removal of packages."
 msgstr ""
 
 #. translators: help text for 'n' option in the 'Continue?' prompt
-#: src/solve-commit.cc:706
+#: src/solve-commit.cc:743
 msgid "No, cancel the operation."
 msgstr ""
 
 #. translators: help text for 'p' option in the 'Continue?' prompt
-#: src/solve-commit.cc:708
+#: src/solve-commit.cc:745
 msgid "Restart solver in no-force-resolution mode in order to show dependency problems."
 msgstr ""
 
 #. translators: help text for 'v' option in the 'Continue?' prompt
-#: src/solve-commit.cc:710
+#: src/solve-commit.cc:747
 msgid "Toggle display of package versions."
 msgstr ""
 
 #. translators: help text for 'a' option in the 'Continue?' prompt
-#: src/solve-commit.cc:712
+#: src/solve-commit.cc:749
 msgid "Toggle display of package architectures."
 msgstr ""
 
 #. translators: help text for 'r' option in the 'Continue?' prompt
-#: src/solve-commit.cc:714
+#: src/solve-commit.cc:751
 msgid "Toggle display of repositories from which the packages will be installed."
 msgstr ""
 
 #. translators: help text for 'm' option in the 'Continue?' prompt
-#: src/solve-commit.cc:716
+#: src/solve-commit.cc:753
 msgid "Toggle display of package vendor names."
 msgstr ""
 
 #. translators: help text for 'd' option in the 'Continue?' prompt
-#: src/solve-commit.cc:718
+#: src/solve-commit.cc:755
 msgid "Toggle between showing all details and as few details as possible."
 msgstr ""
 
 #. translators: help text for 'g' option in the 'Continue?' prompt
-#: src/solve-commit.cc:720
+#: src/solve-commit.cc:757
 msgid "View the summary in pager."
 msgstr ""
 
-#: src/solve-commit.cc:828
+#: src/solve-commit.cc:866
 msgid "committing"
 msgstr ""
 
-#: src/solve-commit.cc:830
+#: src/solve-commit.cc:868
 msgid "(dry run)"
 msgstr ""
 
-#: src/solve-commit.cc:857 src/solve-commit.cc:890
+#: src/solve-commit.cc:897 src/solve-commit.cc:930
 msgid "Problem retrieving the package file from the repository:"
 msgstr ""
 
 #. translators: the first %s is 'zypper refresh' and the second is repo alias
-#: src/solve-commit.cc:887
+#: src/solve-commit.cc:927
 #, c-format, boost-format
 msgid "Repository '%s' is out of date. Running '%s' might help."
 msgstr ""
 
-#: src/solve-commit.cc:898
+#: src/solve-commit.cc:938
 msgid ""
 "The package integrity check failed. This may be a problem with the repository or media. Try one of the following:\n"
 "\n"
@@ -5718,28 +5786,19 @@ msgid ""
 "- use another repository"
 msgstr ""
 
-#: src/solve-commit.cc:912
+#: src/solve-commit.cc:952
 msgid "Problem occurred during or after installation or removal of packages:"
 msgstr ""
 
-#: src/solve-commit.cc:920
-msgid "Installation has completed with error."
-msgstr ""
-
-#: src/solve-commit.cc:922
-#, boost-format
-msgid "You may run '%1%' to repair any dependency problems."
-msgstr ""
-
-#: src/solve-commit.cc:936
+#: src/solve-commit.cc:991
 msgid "One of the installed patches requires a reboot of your machine. Reboot as soon as possible."
 msgstr ""
 
-#: src/solve-commit.cc:944
+#: src/solve-commit.cc:999
 msgid "One of the installed patches affects the package manager itself. Run this command once more to install any other needed patches."
 msgstr ""
 
-#: src/solve-commit.cc:966
+#: src/solve-commit.cc:1021
 msgid "Dependencies of all installed packages are satisfied."
 msgstr ""
 
@@ -6239,32 +6298,32 @@ msgstr ""
 msgid "Please use obs://<project>/<platform>"
 msgstr ""
 
-#: src/utils/misc.cc:550 src/utils/misc.cc:591
+#: src/utils/misc.cc:550 src/utils/misc.cc:596
 #, c-format, boost-format
 msgid "Example: %s"
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Invalid OBS URI."
 msgstr ""
 
-#: src/utils/misc.cc:590
+#: src/utils/misc.cc:595
 msgid "Correct form is obs://<project>/[platform]"
 msgstr ""
 
-#: src/utils/misc.cc:640
+#: src/utils/misc.cc:645
 msgid "Problem copying the specified RPM file to the cache directory."
 msgstr ""
 
-#: src/utils/misc.cc:641
+#: src/utils/misc.cc:646
 msgid "Perhaps you are running out of disk space."
 msgstr ""
 
-#: src/utils/misc.cc:649
+#: src/utils/misc.cc:654
 msgid "Problem retrieving the specified RPM file"
 msgstr ""
 
-#: src/utils/misc.cc:650
+#: src/utils/misc.cc:655
 msgid "Please check whether the file is accessible."
 msgstr ""
 
@@ -6286,17 +6345,17 @@ msgstr ""
 msgid "shows all options"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "yes"
 msgstr ""
 
-#: src/utils/prompt.cc:194 src/utils/prompt.cc:315 src/utils/prompt.cc:324
-#: src/utils/prompt.cc:422
+#: src/utils/prompt.cc:201 src/utils/prompt.cc:322 src/utils/prompt.cc:331
+#: src/utils/prompt.cc:429
 msgid "no"
 msgstr ""
 
-#: src/utils/prompt.cc:212 src/utils/prompt.cc:260
+#: src/utils/prompt.cc:219 src/utils/prompt.cc:267
 #, c-format, boost-format
 msgid "Retrying in %u seconds..."
 msgstr ""
@@ -6307,57 +6366,57 @@ msgstr ""
 #. the answers must be separated by slash characters '/' and must
 #. correspond to abort/retry/ignore in that order.
 #. The answers should be lower case letters.
-#: src/utils/prompt.cc:218 src/utils/prompt.cc:305
+#: src/utils/prompt.cc:225 src/utils/prompt.cc:312
 msgid "a/r/i"
 msgstr ""
 
-#: src/utils/prompt.cc:270
+#: src/utils/prompt.cc:277
 #, c-format, boost-format
 msgid "Autoselecting '%s' after %u second."
 msgid_plural "Autoselecting '%s' after %u seconds."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/utils/prompt.cc:287
+#: src/utils/prompt.cc:294
 msgid "Trying again..."
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "always"
 msgstr ""
 
-#: src/utils/prompt.cc:324
+#: src/utils/prompt.cc:331
 msgid "never"
 msgstr ""
 
-#: src/utils/prompt.cc:370
+#: src/utils/prompt.cc:377
 msgid "Cannot read input: bad stream or EOF."
 msgstr ""
 
-#: src/utils/prompt.cc:371
+#: src/utils/prompt.cc:378
 #, c-format, boost-format
 msgid ""
 "If you run zypper without a terminal, use '%s' global\n"
 "option to make zypper use default answers to prompts."
 msgstr ""
 
-#: src/utils/prompt.cc:410
+#: src/utils/prompt.cc:417
 #, c-format, boost-format
 msgid "Invalid answer '%s'."
 msgstr ""
 
-#: src/utils/prompt.cc:413
+#: src/utils/prompt.cc:420
 #, c-format, boost-format
 msgid "Ambiguous answer '%s'."
 msgstr ""
 
 #. translators: the %s are: 'y', 'yes' (translated), 'n', and 'no' (translated).
-#: src/utils/prompt.cc:421
+#: src/utils/prompt.cc:428
 #, c-format, boost-format
 msgid "Enter '%s' for '%s' or '%s' for '%s' if nothing else works for you."
 msgstr ""
 
-#: src/utils/prompt.cc:426
+#: src/utils/prompt.cc:433
 msgid "If nothing else works enter '#1' to select the 1st option, '#2' for the 2nd one, ..."
 msgstr ""
 
index 318ef38..3ae33fa 100644 (file)
@@ -28,6 +28,7 @@ SET (zypper_HEADERS
   PackageArgs.h
   SolverRequester.h
   Summary.h
+  CommitSummary.h
   global-settings.h
   issue.h
   callbacks/keyring.h
@@ -117,6 +118,7 @@ SET( zypper_SRCS
   RequestFeedback.cc
   SolverRequester.cc
   Summary.cc
+  CommitSummary.cc
   global-settings.cc
   issue.cc
   callbacks/media.cc
diff --git a/src/CommitSummary.cc b/src/CommitSummary.cc
new file mode 100644 (file)
index 0000000..f774db1
--- /dev/null
@@ -0,0 +1,324 @@
+/*---------------------------------------------------------------------------*\
+                          ____  _ _ __ _ __  ___ _ _
+                         |_ / || | '_ \ '_ \/ -_) '_|
+                         /__|\_, | .__/ .__/\___|_|
+                             |__/|_|  |_|
+\*---------------------------------------------------------------------------*/
+
+#include "CommitSummary.h"
+
+#include "utils/text.h"
+#include "utils/colors.h"
+#include "utils/misc.h"
+#include "Table.h"
+#include "Zypper.h"
+
+CommitSummary::CommitSummary( const zypp::ZYppCommitResult &result, const ViewOptions options ) :
+  _viewop(options),
+  _wrap_width( 80 ),
+  _result( result )
+{ }
+
+void CommitSummary::dumpTo(std::ostream &out)
+{
+  collectData();
+  struct SetColor
+  {
+    SetColor( bool force )
+      : docolors( Zypper::instance().config().do_colors )
+    { if (force) Zypper::instance().configNoConst().do_colors = false; }
+
+    ~SetColor()
+    { Zypper::instance().configNoConst().do_colors = docolors; }
+
+    bool docolors;
+  };
+  SetColor setcolor( _force_no_color );
+
+  _wrap_width = get_screen_width();
+
+  if ( !_failedInstalls.empty() )
+    writeFailedInstalls( out );
+  if ( !_skippedInstalls.empty() )
+    writeSkippedInstalls( out );
+  if ( !_failedRemovals.empty() )
+    writeFailedRemovals( out );
+  if ( !_skippedRemovals.empty() )
+    writeSkippedRemovals( out );
+
+}
+
+void CommitSummary::dumpAsXmlTo(std::ostream &out)
+{
+
+  collectData();
+  out << "<commit-summary>" << endl;
+
+  if ( !_failedInstalls.empty() )
+  {
+    out << "<failed-installs>" << endl;
+    writeXmlResolvableList( out, _failedInstalls );
+    out << "</failed-installs>" << endl;
+  }
+
+  if ( !_skippedInstalls.empty() )
+  {
+    out << "<skipped-installs>" << endl;
+    writeXmlResolvableList( out, _skippedInstalls );
+    out << "</skipped-installs>" << endl;
+  }
+
+  if ( !_failedRemovals.empty() )
+  {
+    out << "<failed-removals>" << endl;
+    writeXmlResolvableList( out, _failedRemovals );
+    out << "</failed-removals>" << endl;
+  }
+
+  if ( !_skippedRemovals.empty() )
+  {
+    out << "<skipped-removals>" << endl;
+    writeXmlResolvableList( out, _skippedRemovals );
+    out << "</skipped-removals>" << endl;
+  }
+
+  out << "</commit-summary>" << endl;
+}
+
+void CommitSummary::showBasicErrorMessage( Zypper &zypp )
+{
+  zypp.out().error(_("Installation has completed with error.") );
+  if ( zypp.exitCode() == ZYPPER_EXIT_ERR_COMMIT )
+    zypp.out().error( str::Format(_("You may run '%1%' to repair any dependency problems.")) % "zypper verify" );
+}
+
+void CommitSummary::writeXmlResolvableList( std::ostream & out, const std::vector< zypp::sat::Solvable> &solvables )
+{
+  for ( const auto &solvable : solvables )
+  {
+    out << "<solvable";
+    out << " type=\"" << solvable.kind() << "\"";
+    out << " name=\"" << solvable.name() << "\"";
+    out << " edition=\"" << solvable.edition() << "\"";
+    out << " arch=\"" << solvable.arch() << "\"";
+    {
+      const std::string & text( solvable.summary() );
+      if ( !text.empty() )
+        out << " summary=\"" << xml::escape(text) << "\"";
+    }
+    {
+      const std::string & text( solvable.description() );
+      if ( !text.empty() )
+        out << ">\n" << "<description>" << xml::escape( text ) << "</description>" << "</solvable>" << endl;
+      else
+        out << "/>" << endl;
+    }
+  }
+}
+
+
+void CommitSummary::writeFailedInstalls( std::ostream & out )
+{
+  std::string label( "%d" );
+
+  label = PL_(
+    "The following package failed to install:",
+    "The following %d packages failed to install:",
+    _failedInstalls.size() );
+
+  label = str::form( label.c_str(), _failedInstalls.size() );
+
+  out << endl << ( ColorContext::HIGHLIGHT << label ) << endl;
+  writeResolvableList( out, _failedInstalls, ColorContext::NEGATIVE );
+}
+
+void CommitSummary::writeSkippedInstalls( std::ostream & out )
+{
+  std::string label( "%d" );
+
+  label = PL_(
+    "The following package installation was skipped:",
+    "The following %d package installations were skipped:",
+    _failedInstalls.size() );
+
+  label = str::form( label.c_str(), _failedInstalls.size() );
+
+  out << endl << ( ColorContext::HIGHLIGHT << label ) << endl;
+  writeResolvableList( out, _skippedInstalls, ColorContext::NEGATIVE );
+}
+
+void CommitSummary::writeFailedRemovals( std::ostream & out )
+{
+  std::string label( "%d" );
+
+  label = PL_(
+    "The following package failed to uninstall:",
+    "The following %d packages failed to uninstall:",
+    _failedInstalls.size() );
+
+  label = str::form( label.c_str(), _failedInstalls.size() );
+
+  out << endl << ( ColorContext::HIGHLIGHT << label ) << endl;
+  writeResolvableList( out, _failedRemovals, ColorContext::NEGATIVE );
+}
+
+void CommitSummary::writeSkippedRemovals( std::ostream & out )
+{
+  std::string label( "%d" );
+
+  label = PL_(
+    "The following package removal was skipped:",
+    "The following %d package removal were skipped:",
+    _failedInstalls.size() );
+
+  label = str::form( label.c_str(), _failedInstalls.size() );
+
+  out << endl << ( ColorContext::HIGHLIGHT << label ) << endl;
+  writeResolvableList( out, _skippedRemovals, ColorContext::NEGATIVE );
+}
+
+bool CommitSummary::writeResolvableList( std::ostream & out,
+  const std::vector< zypp::sat::Solvable > & solvables,
+  ansi::Color color,
+  unsigned maxEntires_r )
+{
+  bool ret = true;     // whether the complete list was written, or maxEntires_r clipped
+
+  if ( (_viewop & DETAILS) == 0 )
+  {
+    static const HIGHLIGHTString quoteCh( "\"" );
+
+    TriBool pkglistHighlight = Zypper::instance().config().color_pkglistHighlight;
+    ansi::Color pkglistHighlightAttribute = Zypper::instance().config().color_pkglistHighlightAttribute;
+    char firstCh = 0;
+
+    std::ostringstream s;
+    unsigned relevant_entries = 0;
+    for ( const auto &solvable : solvables ) {
+      // name
+      const std::string & name( solvable.name() );
+      ++relevant_entries;
+      if ( maxEntires_r && relevant_entries > maxEntires_r )
+        continue;
+
+      // quote names with spaces
+      bool quote = name.find_first_of( " " ) != std::string::npos;
+
+      // quote?
+      if ( quote ) s << quoteCh;
+
+      // highlight 1st char?
+      if ( pkglistHighlight || ( indeterminate(pkglistHighlight) && name[0] != firstCh ) )
+      {
+        s << ( color << pkglistHighlightAttribute << name[0] ) << name.c_str()+1;
+        if ( indeterminate(pkglistHighlight) )
+          firstCh = name[0];
+      }
+      else
+      {
+        s << name;
+      }
+
+      // quote?
+      if ( quote ) s << quoteCh;
+      s << " ";
+    }
+    if ( maxEntires_r && relevant_entries > maxEntires_r )
+    {
+      relevant_entries -= maxEntires_r;
+      // translators: Appended when clipping a long enumeration:
+      // "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+      s << ( color << str::Format(PL_( "... and %1% more item.",
+                        "... and %1% more items.",
+                        relevant_entries) ) % relevant_entries );
+      ret = false;
+    }
+    mbs_write_wrapped( out, s.str(), 2, _wrap_width );
+    out << endl;
+    return ret;
+  }
+
+  Table t;
+  t.lineStyle(none);
+  t.margin(2);
+  t.wrap(0);
+
+  unsigned relevant_entries = 0;
+  for ( const auto & solvable : solvables )
+  {
+    ++relevant_entries;
+    if ( maxEntires_r && relevant_entries > maxEntires_r )
+      continue;
+
+    const std::string &name = solvable.name();
+
+    TableRow tr;
+    tr << name;
+    if ( _viewop & SHOW_VERSION ) {
+        tr << solvable.edition().asString();
+    }
+    if ( _viewop & SHOW_ARCH ) {
+        tr << solvable.arch().asString();
+    }
+    if ( _viewop & SHOW_REPO ) {
+      tr << solvable.repoInfo().asUserString();
+    }
+    if ( _viewop & SHOW_VENDOR ) {
+        tr << solvable.vendor();
+    }
+    t << std::move(tr);
+  }
+  out << t;
+  if ( maxEntires_r && relevant_entries > maxEntires_r )
+  {
+    relevant_entries -= maxEntires_r;
+    // translators: Appended when clipping a long enumeration:
+    // "ConsoleKit-devel ConsoleKit-doc ... and 20828 more items."
+    out << ( color << str::Format(PL_( "... and %1% more item.",
+                        "... and %1% more items.",
+                        relevant_entries) ) % relevant_entries ) << endl;
+    ret = false;
+  }
+
+  return ret;
+}
+
+void CommitSummary::collectData()
+{
+  if ( _dataCollected )
+    return;
+
+  _dataCollected = true;
+
+  // collect all results we are interested in)
+  for ( const auto &step : _result.transactionStepList() ) {
+
+    const auto stage = step.stepStage();
+    if ( stage == zypp::sat::Transaction::STEP_DONE )
+      continue;
+
+    switch ( step.stepType() ) {
+      case zypp::sat::Transaction::TRANSACTION_IGNORE:
+        continue;
+      case zypp::sat::Transaction::TRANSACTION_ERASE: {
+
+        if ( stage == zypp::sat::Transaction::STEP_ERROR )
+          _failedRemovals.push_back( step.satSolvable() );
+        else
+          _skippedRemovals.push_back( step.satSolvable() );
+        break;
+      }
+
+      case zypp::sat::Transaction::TRANSACTION_INSTALL:
+      case zypp::sat::Transaction::TRANSACTION_MULTIINSTALL: {
+
+        if ( stage == zypp::sat::Transaction::STEP_ERROR )
+          _failedInstalls.push_back( step.satSolvable() );
+        else
+          _skippedInstalls.push_back( step.satSolvable() );
+        break;
+      }
+    }
+  }
+}
+
diff --git a/src/CommitSummary.h b/src/CommitSummary.h
new file mode 100644 (file)
index 0000000..91922fd
--- /dev/null
@@ -0,0 +1,78 @@
+/*---------------------------------------------------------------------------*\
+                          ____  _ _ __ _ __  ___ _ _
+                         |_ / || | '_ \ '_ \/ -_) '_|
+                         /__|\_, | .__/ .__/\___|_|
+                             |__/|_|  |_|
+\*---------------------------------------------------------------------------*/
+
+#ifndef ZYPPER_UTILS_COMMITSUMMARY_H_
+#define ZYPPER_UTILS_COMMITSUMMARY_H_
+
+#include <zypp-core/base/NonCopyable.h>
+#include <zypp/ZYppCommitResult.h>
+#include <zypp/ResPool.h>
+#include "utils/ansi.h"
+
+class Zypper;
+
+class CommitSummary : public zypp::base::NonCopyable
+{
+
+public:
+
+  enum _view_options
+  {
+    DEFAULT                 = 0x0300,
+    DETAILS                 = 0x00ff,
+
+    SHOW_VERSION            = 0x0001,
+    SHOW_ARCH               = 0x0002,
+    SHOW_REPO               = 0x0004,
+    SHOW_VENDOR             = 0x0008,
+
+    SHOW_ALL                = 0xffff
+  };
+
+  typedef enum _view_options ViewOptions;
+
+
+  CommitSummary( const zypp::ZYppCommitResult &result, const ViewOptions options = DEFAULT );
+  ~CommitSummary() {}
+
+  void setViewOptions( const ViewOptions options )     { _viewop = options; }
+  ViewOptions viewOptions() const                      { return _viewop; }
+  void setViewOption( const ViewOptions option )       { _viewop = (ViewOptions) (_viewop | option); }
+  void unsetViewOption( const ViewOptions option )     { _viewop = (ViewOptions) (_viewop & ~option); }
+  void toggleViewOption( const ViewOptions option )    { _viewop & option ? unsetViewOption(option) : setViewOption(option); }
+  void setForceNoColor( bool value = true )            { _force_no_color = value; }
+  bool forceNoColor( ) const                           { return _force_no_color; }
+
+  void dumpTo( std::ostream & out );
+  void dumpAsXmlTo( std::ostream & out );
+
+  static void showBasicErrorMessage ( Zypper &zypp );
+
+protected:
+  void collectData ();
+  bool writeResolvableList( std::ostream &out, const std::vector<zypp::sat::Solvable> &resolvables, ansi::Color = ansi::Color::nocolor(), unsigned maxEntries_r = 0U );
+  void writeFailedInstalls(std::ostream &out);
+  void writeSkippedInstalls(std::ostream &out);
+  void writeFailedRemovals(std::ostream &out);
+  void writeSkippedRemovals(std::ostream &out);
+  void writeXmlResolvableList(std::ostream &out, const std::vector<zypp::sat::Solvable> &solvables);
+private:
+  ViewOptions _viewop = DEFAULT;
+  bool _force_no_color = false;
+  mutable unsigned _wrap_width;
+  const zypp::ZYppCommitResult &_result;
+
+  bool _dataCollected = false;
+  std::vector< zypp::sat::Solvable > _failedInstalls;
+  std::vector< zypp::sat::Solvable > _failedRemovals;
+  std::vector< zypp::sat::Solvable > _skippedInstalls;
+  std::vector< zypp::sat::Solvable > _skippedRemovals;
+
+
+};
+
+#endif
index 16043d0..b3241a2 100644 (file)
@@ -1535,6 +1535,11 @@ void Summary::writePackageCounts( std::ostream & out )
 }
 
 // --------------------------------------------------------------------------
+bool Summary::showNeedRestartHint() const
+{ return( _need_restart && Zypper::instance().runtimeData().plain_patch_command && !(_viewop & UPDATESTACK_ONLY) ); }
+
+bool Summary::showNeedRebootHInt() const
+{ return( _need_reboot_patch || _need_reboot_nonpatch ); }
 
 void Summary::dumpTo( std::ostream & out )
 {
@@ -1578,8 +1583,6 @@ void Summary::dumpTo( std::ostream & out )
     writeLocked( out );
   if ( _viewop & SHOW_NOT_UPDATED )
     writeNotUpdated( out );
-  writeNewlyInstalled( out );
-  writeRemoved( out );
   writeUpgraded( out );
   writeDowngraded( out );
   writeReinstalled( out );
@@ -1589,6 +1592,8 @@ void Summary::dumpTo( std::ostream & out )
     writeSuggested( out );
   writeChangedArch( out );
   writeChangedVendor(out);
+  writeNewlyInstalled( out );
+  writeRemoved( out );
   if ( _viewop & SHOW_UNSUPPORTED )
   {
     writeSupportUnknown( out );
@@ -1598,12 +1603,12 @@ void Summary::dumpTo( std::ostream & out )
   writeRebootNeeded( out );
   writePackageCounts( out );
   writeDownloadAndInstalledSizeSummary( out );
-  if ( _need_restart && zypper.runtimeData().plain_patch_command && !(_viewop & UPDATESTACK_ONLY) )
+  if ( showNeedRestartHint() )
   {
     // patch command (auto)restricted to update stack patches
     Zypper::instance().out().notePar( 4, _("Package manager restart required. (Run this command once again after the update stack got updated)") );
   }
-  if ( _need_reboot_patch || _need_reboot_nonpatch )
+  if ( showNeedRebootHInt() )
   {   Zypper::instance().out().notePar( 4, _("System reboot required.") ); }
 
   if ( !_ctc.empty() )
@@ -1676,6 +1681,8 @@ void Summary::dumpAsXmlTo( std::ostream & out )
   out << " download-size=\"" << ((ByteCount::SizeType)_todownload) << "\"";
   out << " space-usage-diff=\"" << ((ByteCount::SizeType)_inst_size_change) << "\"";
   out << " packages-to-change=\"" << pkgchanged << "\"";       // bsc#1102429: CaaSP requires it to detect 'nothing to do'
+  out << " need-restart=\"" << showNeedRestartHint() << "\"";  // bsc#1188435: show need reboot/restart hints
+  out << " need-reboot=\"" << showNeedRebootHInt() << "\"";    // -"-
   out << ">" << endl;
 
   if ( !_toupgrade.empty() )
index 29da619..213eb98 100644 (file)
@@ -125,6 +125,9 @@ private:
 
   void collectInstalledRecommends( const ResObject::constPtr & obj );
 
+  bool showNeedRestartHint() const;
+  bool showNeedRebootHInt() const;
+
 private:
   ViewOptions _viewop;
   mutable unsigned _wrap_width;
index 54f88a9..afb4190 100644 (file)
@@ -30,7 +30,7 @@
 namespace
 {
   /** Print additional rpm outout and scan for %script errors. */
-  void processAdditionalRpmOutput( const std::string & output_r )
+  void processAdditionalRpmOutput( const std::string & output_r, const bool trainlingNewline = false )
   {
     if ( ! output_r.empty() )
     {
@@ -40,18 +40,23 @@ namespace
       ColorStream msg( info << "", ColorContext::HIGHLIGHT );
       for ( iostr::EachLine in( input ); in; in.next() )
       {
-       const std::string & line( *in );
+        if ( in.lineNo() > 1 )
+          msg << endl;
 
+       const std::string & line( *in );
        static str::regex  rx("^(warning|error): %.* scriptlet failed, ");
        static str::smatch what;
        if ( str::regex_match( line, what, rx ) )
        {
-         msg << ( (line[0] == 'w' ? ColorContext::MSG_WARNING : ColorContext::MSG_ERROR) << *in ) << endl;
+         msg << ( (line[0] == 'w' ? ColorContext::MSG_WARNING : ColorContext::MSG_ERROR) << line );
          Zypper::instance().setExitInfoCode( ZYPPER_EXIT_INF_RPM_SCRIPT_FAILED );
        }
        else
-         msg << *in << endl;
+         msg << line;
       }
+
+      if ( trainlingNewline )
+        msg << endl;
     }
   }
 
@@ -290,7 +295,7 @@ struct RemoveResolvableReportReceiver : public callback::ReceiveReport<target::r
     else
     {
       // bnc #369450: print additional rpm output
-      processAdditionalRpmOutput( reason );
+      processAdditionalRpmOutput( reason, true );
     }
   }
 
@@ -367,7 +372,7 @@ struct InstallResolvableReportReceiver : public callback::ReceiveReport<target::
     else
     {
       // bnc #369450: print additional rpm output
-      processAdditionalRpmOutput( reason );
+      processAdditionalRpmOutput( reason, true );
     }
   }
 
@@ -506,6 +511,363 @@ private:
 
 
 ///////////////////////////////////////////////////////////////////
+ // progress for removing a resolvable during a single transaction
+struct RemoveResolvableSAReportReceiver : public callback::ReceiveReport<target::rpm::RemoveResolvableReportSA>
+{
+  void start(
+          Resolvable::constPtr resolvable,
+          const UserData & /*userdata*/ ) override
+  {
+    ++Zypper::instance().runtimeData().rpm_pkg_current;
+    showProgress( resolvable );
+  }
+
+  void progress(
+          int value,
+          Resolvable::constPtr resolvable,
+          const UserData & /*userdata*/  ) override
+  {
+    if ( _progress )
+      (*_progress)->set( value );
+  }
+
+  void finish( Resolvable::constPtr /*resolvable*/, Error error, const UserData & /*userdata*/ ) override
+  {
+    // finsh progress; indicate error
+    if ( _progress )
+    {
+      (*_progress).error( error != NO_ERROR );
+      _progress.reset();
+    }
+
+    if (error != NO_ERROR)
+      // set proper exit code, don't write to output, the error should have been reported in problem()
+      Zypper::instance().setExitCode(ZYPPER_EXIT_ERR_ZYPP);
+    else
+    {
+      // bnc #369450: print additional rpm output
+      // processAdditionalRpmOutput( reason );
+    }
+  }
+
+  void report( const UserData & userData_r ) override
+  {
+    if ( userData_r.type() == target::rpm::RemoveResolvableReportSA::contentRpmout
+          &&  userData_r.haskey("line") ) {
+            std::string line;
+            if ( userData_r.get("line", line) ) {
+              processAdditionalRpmOutput( line );
+            }
+    }
+  }
+
+  void reportend() override
+  { _progress.reset(); }
+
+private:
+  void showProgress( Resolvable::constPtr resolvable_r )
+  {
+    Zypper & zypper = Zypper::instance();
+    _progress.reset( new Out::ProgressBar( zypper.out(),
+                                          "remove-resolvable",
+                                          // translators: This text is a progress display label e.g. "Removing packagename-x.x.x [42%]"
+                                          str::Format(_("Removing %s") ) % resolvable_r->asString(),
+                                          zypper.runtimeData().rpm_pkg_current,
+                                          zypper.runtimeData().rpm_pkgs_total ) );
+    (*_progress)->range( 100 );        // progress reports percent
+  }
+
+private:
+  scoped_ptr<Out::ProgressBar> _progress;
+};
+
+///////////////////////////////////////////////////////////////////
+// progress for installing a resolvable during a single transaction
+struct InstallResolvableSAReportReceiver : public callback::ReceiveReport<target::rpm::InstallResolvableReportSA>
+{
+  void start( Resolvable::constPtr resolvable, const UserData & /*userdata*/ ) override
+  {
+    ++Zypper::instance().runtimeData().rpm_pkg_current;
+    showProgress( resolvable );
+  }
+
+  void progress( int value, Resolvable::constPtr resolvable, const UserData & /*userdata*/ ) override
+  {
+    if ( _progress )
+      (*_progress)->set( value );
+  }
+
+  void finish( Resolvable::constPtr /*resolvable*/, Error error, const UserData & /*userdata*/ ) override
+  {
+    // finsh progress; indicate error
+    if ( _progress )
+    {
+      (*_progress).error( error != NO_ERROR );
+      _progress.reset();
+    }
+
+    if ( error != NO_ERROR )
+      // don't write to output, the error should have been reported in problem() (bnc #381203)
+      Zypper::instance().setExitCode(ZYPPER_EXIT_ERR_ZYPP);
+    else
+    {
+      // bnc #369450: print additional rpm output
+      // processAdditionalRpmOutput( reason );
+    }
+  }
+
+  void report( const UserData & userData_r ) override
+  {
+    if ( userData_r.type() == target::rpm::InstallResolvableReportSA::contentRpmout
+          &&  userData_r.haskey("line") ) {
+      std::string line;
+      if ( userData_r.get("line", line) ) {
+        processAdditionalRpmOutput( line );
+      }
+    }
+  }
+
+  void reportend() override
+  { _progress.reset(); }
+
+private:
+  void showProgress( Resolvable::constPtr resolvable_r )
+  {
+    Zypper & zypper = Zypper::instance();
+    _progress.reset( new Out::ProgressBar( zypper.out(),
+                                          "install-resolvable",
+                                          // TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+                                          str::Format(_("Installing: %s") ) % resolvable_r->asString(),
+                                          zypper.runtimeData().rpm_pkg_current,
+                                          zypper.runtimeData().rpm_pkgs_total ) );
+    (*_progress)->range( 100 );
+  }
+
+private:
+  scoped_ptr<Out::ProgressBar> _progress;
+};
+
+///////////////////////////////////////////////////////////////////
+// progress for executing a commit script during a transaction
+struct CommitScriptReportSAReportReceiver : public callback::ReceiveReport<target::rpm::CommitScriptReportSA>
+{
+  void start(
+          const std::string &  scriptType,
+          const std::string &  packageName,
+          Resolvable::constPtr resolvable,
+          const UserData & /*userdata*/ ) override
+  {
+    showProgress( scriptType, packageName, resolvable );
+  }
+
+  void progress( int value, Resolvable::constPtr resolvable, const UserData & /*userdata*/ ) override
+  {
+    if ( _progress )
+      (*_progress)->set( value );
+  }
+
+  void finish( Resolvable::constPtr /*resolvable*/, Error error, const UserData & /*userdata*/ ) override
+  {
+    // finsh progress; indicate error
+    if ( _progress )
+    {
+      (*_progress).error( error != NO_ERROR );
+      _progress.reset();
+    }
+
+    if ( error != NO_ERROR )
+      // don't write to output, the error should have been reported in problem() (bnc #381203)
+      Zypper::instance().setExitCode(ZYPPER_EXIT_ERR_ZYPP);
+    else
+    {
+      // bnc #369450: print additional rpm output
+      // processAdditionalRpmOutput( reason );
+    }
+  }
+
+  void report( const UserData & userData_r ) override
+  {
+    if ( userData_r.type() == target::rpm::CommitScriptReportSA::contentRpmout
+          &&  userData_r.haskey("line") ) {
+      std::string line;
+      if ( userData_r.get("line", line) ) {
+        processAdditionalRpmOutput( line );
+      }
+    }
+  }
+
+  void reportend() override
+  { _progress.reset(); }
+
+private:
+  void showProgress( const std::string &scriptType, const std::string &packageName, Resolvable::constPtr resolvable_r )
+  {
+    Zypper & zypper = Zypper::instance();
+
+    if ( resolvable_r ) {
+      _progress.reset( new Out::ProgressBar( zypper.out(),
+                                          "execute-resolvable-script",
+                                          // TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+                                          str::Format(_("Executing %s script for: %s") ) % scriptType % resolvable_r->asString(),
+                                          zypper.runtimeData().rpm_pkg_current,
+                                          zypper.runtimeData().rpm_pkgs_total ) );
+    } else if ( packageName.size() ) {
+      _progress.reset( new Out::ProgressBar( zypper.out(),
+                                          "execute-resolvable-script",
+                                          // TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+                                          str::Format(_("Executing %s script for: %s") ) % scriptType % packageName,
+                                          zypper.runtimeData().rpm_pkg_current,
+                                          zypper.runtimeData().rpm_pkgs_total ) );
+    } else  {
+      _progress.reset( new Out::ProgressBar( zypper.out(),
+                                          "execute-script",
+                                          // TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+                                          str::Format( _("Executing %s script") ) % scriptType, zypper.runtimeData().rpm_pkg_current, zypper.runtimeData().rpm_pkgs_total ) );
+    }
+    (*_progress)->range( 100 );
+  }
+
+private:
+  scoped_ptr<Out::ProgressBar> _progress;
+};
+
+///////////////////////////////////////////////////////////////////
+// progress for generic tasks during a transaction ( used for verifying and preparing )
+struct TransactionReportSAReceiver : public callback::ReceiveReport<target::rpm::TransactionReportSA>
+{
+  void start(
+          const std::string &name,
+          const UserData & /*userdata*/ ) override
+  {
+    showProgress( name );
+  }
+
+  void progress( int value, const UserData & /*userdata*/ ) override
+  {
+    if ( _progress )
+      (*_progress)->set( value );
+  }
+
+  void finish( Error error, const UserData & /*userdata*/ ) override
+  {
+    // finsh progress; indicate error
+    if ( _progress )
+    {
+      (*_progress).error( error != NO_ERROR );
+      _progress.reset();
+    }
+
+    if ( error != NO_ERROR )
+      // don't write to output, the error should have been reported in problem() (bnc #381203)
+      Zypper::instance().setExitCode(ZYPPER_EXIT_ERR_ZYPP);
+    else
+    {
+      // bnc #369450: print additional rpm output
+      // processAdditionalRpmOutput( reason );
+    }
+  }
+
+  void report( const UserData & userData_r ) override
+  {
+    if ( userData_r.type() == target::rpm::TransactionReportSA::contentRpmout
+          &&  userData_r.haskey("line") ) {
+      std::string line;
+      if ( userData_r.get("line", line) ) {
+        processAdditionalRpmOutput( line );
+      }
+    }
+  }
+
+
+  void reportend() override
+  { _progress.reset(); }
+
+private:
+  void showProgress( const std::string &name )
+  {
+    Zypper & zypper = Zypper::instance();
+    _progress.reset( new Out::ProgressBar( zypper.out(),
+        "transaction-prepare", name ) );
+    (*_progress)->range( 100 );
+  }
+
+private:
+  scoped_ptr<Out::ProgressBar> _progress;
+};
+
+
+///////////////////////////////////////////////////////////////////
+// progress for generic tasks during a transaction ( used for verifying and preparing )
+struct CleanupPackageReportSAReceiver : public callback::ReceiveReport<target::rpm::CleanupPackageReportSA>
+{
+  void start(
+    const std::string &nvra,
+    const UserData & /*userdata*/ ) override
+  {
+    showProgress( nvra );
+  }
+
+  void progress( int value, const UserData & /*userdata*/ ) override
+  {
+    if ( _progress )
+      (*_progress)->set( value );
+  }
+
+  void finish( Error error, const UserData & /*userdata*/ ) override
+  {
+    // finsh progress; indicate error
+    if ( _progress )
+    {
+      (*_progress).error( error != NO_ERROR );
+      _progress.reset();
+    }
+
+    if ( error != NO_ERROR )
+      // don't write to output, the error should have been reported in problem() (bnc #381203)
+      Zypper::instance().setExitCode(ZYPPER_EXIT_ERR_ZYPP);
+    else
+    {
+      // bnc #369450: print additional rpm output
+      // processAdditionalRpmOutput( reason );
+    }
+  }
+
+  void report( const UserData & userData_r ) override
+  {
+    if ( userData_r.type() == target::rpm::CleanupPackageReportSA::contentRpmout
+         &&  userData_r.haskey("line") ) {
+      std::string line;
+      if ( userData_r.get("line", line) ) {
+        processAdditionalRpmOutput( line );
+      }
+    }
+  }
+
+
+  void reportend() override
+  { _progress.reset(); }
+
+private:
+  void showProgress( const std::string &name )
+  {
+    Zypper & zypper = Zypper::instance();
+    _progress.reset( new Out::ProgressBar( zypper.out(),
+      "cleanup-task",
+      // TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
+      str::Format(_("Cleaning up: %s") ) % name,
+             zypper.runtimeData().rpm_pkg_current,
+                                          zypper.runtimeData().rpm_pkgs_total ) );
+    (*_progress)->range( 100 );
+  }
+
+private:
+  scoped_ptr<Out::ProgressBar> _progress;
+};
+
+
+
+
+///////////////////////////////////////////////////////////////////
 }; // namespace ZyppRecipients
 ///////////////////////////////////////////////////////////////////
 
@@ -518,6 +880,12 @@ class RpmCallbacks {
     ZmartRecipients::InstallResolvableReportReceiver _removeReceiver;
     ZmartRecipients::FindFileConflictstReportReceiver _fileConflictsReceiver;
 
+    ZmartRecipients::RemoveResolvableSAReportReceiver _installSaReceiver;
+    ZmartRecipients::InstallResolvableSAReportReceiver _removeSaReceiver;
+    ZmartRecipients::CommitScriptReportSAReportReceiver _scriptSaReceiver;
+    ZmartRecipients::TransactionReportSAReceiver _transReceiver;
+    ZmartRecipients::CleanupPackageReportSAReceiver _cleanupReceiver;
+
   public:
     RpmCallbacks()
     {
@@ -526,6 +894,12 @@ class RpmCallbacks {
       _installReceiver.connect();
       _removeReceiver.connect();
       _fileConflictsReceiver.connect();
+
+      _installSaReceiver.connect();
+      _removeSaReceiver.connect();
+      _scriptSaReceiver.connect();
+      _transReceiver.connect();
+      _cleanupReceiver.connect();
     }
 
     ~RpmCallbacks()
@@ -535,6 +909,12 @@ class RpmCallbacks {
       _installReceiver.disconnect();
       _removeReceiver.disconnect();
       _fileConflictsReceiver.disconnect();
+
+      _installSaReceiver.disconnect();
+      _removeSaReceiver.disconnect();
+      _scriptSaReceiver.disconnect();
+      _transReceiver.disconnect();
+      _cleanupReceiver.disconnect();
     }
 };
 
index f6d9c1b..4051236 100644 (file)
@@ -76,6 +76,6 @@ int DistUpgradeCmd::execute( Zypper &zypper, const std::vector<std::string> &pos
     viewOpts = ( Summary::ViewOptions ) ( viewOpts | Summary::ViewOptions::DETAILS );
   }
 
-  solve_and_commit( zypper, viewOpts, _downloadModeOpts.mode() );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( viewOpts ).downloadMode( _downloadModeOpts.mode() ) );
   return zypper.exitCode();
 }
index 7650e39..c55c4d7 100644 (file)
@@ -56,7 +56,7 @@ int InrVerifyCmd::execute( Zypper &zypper, const std::vector<std::string> &posit
     viewOpts = ( Summary::ViewOptions ) ( viewOpts | Summary::ViewOptions::DETAILS );
   }
 
-  solve_and_commit( zypper, viewOpts, _downloadOpts.mode() );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( viewOpts ).downloadMode( _downloadOpts.mode() ) );
   return zypper.exitCode();
 }
 
index 8aaa0d3..ec2d083 100644 (file)
@@ -154,7 +154,7 @@ int RemoveCmd::execute(Zypper &zypper, const std::vector<std::string> &positiona
     opts = static_cast<Summary::ViewOptions>( opts | Summary::DETAILS );
 
   //do solve
-  solve_and_commit( zypper, opts, DownloadMode::DownloadDefault );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( opts ) );
   return zypper.exitCode();
 
 }
@@ -285,7 +285,10 @@ int InstallCmd::execute( Zypper &zypper, const std::vector<std::string> &positio
     opts = static_cast<Summary::ViewOptions>( opts | Summary::DETAILS );
 
   //do solve
-  solve_and_commit( zypper, opts, _downloadMode.mode() );
+  auto policy = SolveAndCommitPolicy( ).summaryOptions( opts ).downloadMode( _downloadMode.mode() );
+  policy.zyppCommitPolicy().allowDowngrade( _oldPackage );
+  solve_and_commit( zypper, policy );
+
   return zypper.exitCode();
 }
 
index 2ae7420..536b351 100644 (file)
@@ -44,7 +44,8 @@ ZyppFlags::CommandGroup AddLocksCmd::cmdOptions() const
   return {{
     CommonFlags::resKindSetFlag( that->_kinds ),
     { "repo", 'r', ZyppFlags::RequiredArgument | ZyppFlags::Repeatable, ZyppFlags::StringVectorType ( &that->_repos, "ALIAS|#|URI" ),  _("Restrict the lock to the specified repository.")},
-    { "catalog", 'c', ZyppFlags::RequiredArgument | ZyppFlags::Repeatable | ZyppFlags::Hidden, ZyppFlags::StringVectorType ( &that->_repos, "ALIAS|#|URI"),  "Alias for --repo" }
+    { "catalog", 'c', ZyppFlags::RequiredArgument | ZyppFlags::Repeatable | ZyppFlags::Hidden, ZyppFlags::StringVectorType ( &that->_repos, "ALIAS|#|URI"),  "Alias for --repo" },
+    { "comment", 'm', ZyppFlags::RequiredArgument, ZyppFlags::StringType ( &that->_comment, "comments string" ),  _("Reason for specific lock.")},
   }};
 }
 
@@ -71,7 +72,7 @@ int AddLocksCmd::execute(Zypper &zypper, const std::vector<std::string> &positio
     Locks::size_type start = locks.size();
     for_(it,positionalArgs_r.begin(),positionalArgs_r.end())
     {
-      locks.addLock( locks::arg2query( zypper, *it, _kinds, _repos ) );
+      locks.addLock( locks::arg2query( zypper, *it, _kinds, _repos, _comment ) );
     }
     locks.save(Pathname::assertprefix
         (zypper.config().root_dir, ZConfig::instance().locksFile()));
index f321146..ddf340d 100644 (file)
@@ -28,6 +28,7 @@ protected:
 private:
   std::set<zypp::ResKind> _kinds;
   std::vector<std::string> _repos;
+  std::string _comment;
 };
 
 
index 4f6b6ab..578365b 100644 (file)
@@ -59,7 +59,7 @@ namespace locks
   }
   ///////////////////////////////////////////////////////////////////
 
-  PoolQuery arg2query( Zypper & zypper, const std::string & arg_r, const std::set<ResKind> & kinds_r, const std::vector<std::string> & repos_r )
+  PoolQuery arg2query( Zypper & zypper, const std::string & arg_r, const std::set<ResKind> & kinds_r, const std::vector<std::string> & repos_r, const std::string & comment_r )
   {
     // Try to stay with the syntax the serialized query (AKA lock) generates.
     //     type: package
@@ -79,6 +79,7 @@ namespace locks
       else //TODO some error handling
        WAR << "unknown repository" << *it << endl;
     }
+    q.setComment(comment_r);
 
     if ( kinds_r.empty() || ResKind::explicitBuiltin( arg_r ) ) // derive it from the name
     {
index 048f816..1b0aa20 100644 (file)
@@ -19,7 +19,7 @@ namespace locks
 {
   /** Add/remove locks need to translate their cli args into PoolQueries in a common manner.
    */
-  zypp::PoolQuery arg2query( Zypper & zypper, const std::string & arg_r, const std::set<zypp::ResKind> & kinds_r, const std::vector<std::string> & repos_r );
+  zypp::PoolQuery arg2query( Zypper & zypper, const std::string & arg_r, const std::set<zypp::ResKind> & kinds_r, const std::vector<std::string> & repos_r, const std::string & comment_r );
 
 } // namespace locks
 ///////////////////////////////////////////////////////////////////
index 002db99..b2fe4d8 100644 (file)
@@ -135,7 +135,7 @@ namespace out
       th << "#" << N_("Name");
       if ( _withMatches )
        th << N_("Matches");
-      th << N_("Type") << N_("Repository");
+      th << N_("Type") << N_("Repository") << N_("Comment");
       return th;
     }
 
@@ -175,6 +175,9 @@ namespace out
       copy( q_r.repos().begin(), q_r.repos().end(), inserter(strings, strings.end()) );
       tr << get_string_for_table( strings );
 
+      // Comment
+      tr << q_r.comment();
+
       // opt Solvables as detail
       if ( _withSolvables && !q_r.empty() )
       {
index 2b1f5b3..c5fc231 100644 (file)
@@ -82,7 +82,7 @@ int RemoveLocksCmd::execute(Zypper &zypper, const std::vector<std::string> &posi
       }
       else //package name
       {
-        locks.removeLock( locks::arg2query( zypper, *args_it, _kinds, _repos ) );
+        locks.removeLock( locks::arg2query( zypper, *args_it, _kinds, _repos, "" ) );
       }
     }
 
index 35a7774..7728155 100644 (file)
@@ -130,6 +130,6 @@ int PatchCmd::execute( Zypper &zypper, const std::vector<std::string> &positiona
     viewOpts = static_cast<Summary::ViewOptions> ( viewOpts | Summary::ViewOptions::PATCH_REBOOT_RULES );
   }
 
-  solve_and_commit( zypper, viewOpts, _downloadModeOpts.mode() );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( viewOpts ).downloadMode( _downloadModeOpts.mode() ) );
   return zypper.exitCode();
 }
index 2127095..32bd208 100644 (file)
@@ -101,6 +101,6 @@ int SourceInstallCmd::execute( Zypper &zypper, const std::vector<std::string> &p
     }
   }
 
-  solve_and_commit( zypper, Summary::DEFAULT, _dlOpts.mode() );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).downloadMode( _dlOpts.mode() ) );
   return zypper.exitCode();
 }
index 130c627..636e2b6 100644 (file)
@@ -159,6 +159,6 @@ int UpdateCmd::execute( Zypper &zypper, const std::vector<std::string> &position
     viewOpts = static_cast<Summary::ViewOptions> ( viewOpts | Summary::SHOW_NOT_UPDATED );
   }
 
-  solve_and_commit( zypper, viewOpts, _downloadModeOpts.mode() );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( viewOpts ).downloadMode( _downloadModeOpts.mode() ) );
   return zypper.exitCode();
 }
index 90310b0..74560fe 100644 (file)
@@ -61,7 +61,7 @@ int PurgeKernelsCmd::execute( Zypper &zypper , const std::vector<std::string> &
     opts = static_cast<Summary::ViewOptions>( opts | Summary::DETAILS );
 
   zypper.runtimeData().force_resolution = true;
-  solve_and_commit( zypper, opts, DownloadMode::DownloadDefault );
+  solve_and_commit( zypper, SolveAndCommitPolicy( ).summaryOptions( opts ) );
   return ZYPPER_EXIT_OK;
 }
 
index 7c5f651..b6c53b1 100644 (file)
@@ -261,7 +261,12 @@ void addLocales( Zypper &zypper, const std::vector<std::string> &localeArgs_r, b
   }
 
   if ( packages ) {
-    solve_and_commit( zypper, Summary::DEFAULT, DownloadMode::DownloadDefault, ForceCommit );
+    solve_and_commit(
+      zypper,
+      SolveAndCommitPolicy()
+        .summaryOptions( Summary::DEFAULT )
+        .forceCommit( true )
+    );
   } else {
     God->commit( ZYppCommitPolicy() );
   }
@@ -284,7 +289,12 @@ void removeLocales( Zypper &zypper, const std::vector<std::string> &localeArgs_r
   }
 
   if ( packages ) {
-    solve_and_commit( zypper, Summary::DEFAULT, DownloadMode::DownloadDefault, ForceCommit );
+    solve_and_commit(
+      zypper,
+      SolveAndCommitPolicy()
+        .summaryOptions( Summary::DEFAULT )
+        .forceCommit( true )
+      );
   } else {
     God->commit( ZYppCommitPolicy() );
   }
index dccaf88..0f030fd 100644 (file)
@@ -172,6 +172,9 @@ install-summary-element =
   element install-summary {
     attribute download-size { xsd:integer },    # download size in bytes
     attribute space-usage-diff { xsd:integer }, # used space before vs. after install difference in bytes
+    attribute packages-to-change { xsd:integer }, # number of packages changing (0 = 'nothing to do')
+    attribute need-restart { xsd:boolean },     # package manager restart required
+    attribute need-reboot { xsd:boolean },      # system reboot required
     (
       element to-install { solvable-element+ } |
       element to-remove { solvable-element+ } |
index 2d26001..3790332 100755 (executable)
@@ -7,6 +7,7 @@
 
 #include <iostream>
 #include <sstream>
+#include <optional>
 
 #include <zypp/ZYppFactory.h>
 #include <zypp/base/Logger.h>
@@ -24,6 +25,7 @@
 #include "utils/prompt.h"      // Continue? and solver problem prompt
 #include "utils/pager.h"       // to view the summary
 #include "global-settings.h"
+#include "CommitSummary.h"
 
 #include "solve-commit.h"
 #include "commands/needs-rebooting.h"
@@ -484,22 +486,57 @@ static void make_solver_test_case( Zypper & zypper )
   }
 }
 
-ZYppCommitPolicy get_commit_policy( Zypper & zypper, DownloadMode dlMode_r )
+SolveAndCommitPolicy::SolveAndCommitPolicy( )
 {
-  ZYppCommitPolicy policy;
+  // set up the various commit flags which are scattered all over the place
+  _zyppCommitPolicy
+    .dryRun( DryRunSettings::instance().isEnabled() )
+    .replaceFiles( FileConflictPolicy::instance()._replaceFiles )
+    .allowDowngrade( false );
+
+  _zyppCommitPolicy.downloadMode( DownloadDefault );
+  _zyppCommitPolicy.syncPoolAfterCommit( _zyppCommitPolicy.dryRun() ? false : Zypper::instance().runningShell() );
+}
+
+bool SolveAndCommitPolicy::forceCommit() const
+{ return _forceCommit; }
+
+SolveAndCommitPolicy &SolveAndCommitPolicy::forceCommit(bool enable)
+{ _forceCommit = enable; return *this; }
+
+const Summary::ViewOptions &SolveAndCommitPolicy::summaryOptions() const
+{ return _summaryOptions; }
 
-  if ( DryRunSettings::instance().isEnabled() )
-    policy.dryRun(true);
+SolveAndCommitPolicy &SolveAndCommitPolicy::summaryOptions( Summary::ViewOptions options )
+{ _summaryOptions = options; return *this; }
 
-  if ( dlMode_r != DownloadDefault )
-    policy.downloadMode( dlMode_r );
+ZYppCommitPolicy &SolveAndCommitPolicy::zyppCommitPolicy()
+{ return _zyppCommitPolicy; }
 
-  policy.syncPoolAfterCommit( policy.dryRun() ? false : zypper.runningShell() );
+const ZYppCommitPolicy &SolveAndCommitPolicy::zyppCommitPolicy() const
+{ return _zyppCommitPolicy; }
+
+SolveAndCommitPolicy &SolveAndCommitPolicy::zyppCommitPolicy( ZYppCommitPolicy policy )
+{ _zyppCommitPolicy = policy; return *this; }
+
+SolveAndCommitPolicy & SolveAndCommitPolicy::downloadMode( DownloadMode dlMode )
+{
+  // set up the DownloadMode and emit a info if we auto override it due to singletrans
+  // the libzypp code will do the same but only emit a warning to the logs, lets be a bit more verbose
+  if ( dlMode != _zyppCommitPolicy.downloadMode() ) {
 
-  MIL << "Using commit policy: " << policy << endl;
-  return policy;
+    if ( dlMode == DownloadAsNeeded && _zyppCommitPolicy.singleTransModeEnabled() ) {
+      Zypper::instance().out().warning( _("DownloadAsNeeded can not be used with ZYPP_SINGLE_RPMTRANS=1, falling back to DownloadInAdvance") );
+      dlMode = DownloadInAdvance;
+    }
+    _zyppCommitPolicy.downloadMode( dlMode );
+  }
+  return *this;
 }
 
+DownloadMode SolveAndCommitPolicy::downloadMode() const
+{ return _zyppCommitPolicy.downloadMode(); }
+
 /** fate #300763
  * This is called after each commit to notify user about running processes that
  * use libraries or other files that have been removed since their execution.
@@ -587,10 +624,10 @@ static void show_update_messages( Zypper & zypper, const UpdateNotifications & m
  *  ZYPPER_EXIT_INF_RESTART_NEEDED - if one of patches to be installed needs package manager restart
  */
 
-void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r, DownloadMode dlMode_r , SolveAndCommitPolicy commitPolicy_r )
+void solve_and_commit ( Zypper &zypper, SolveAndCommitPolicy policy )
 {
   bool need_another_solver_run = true;
-  bool dryRunEtc = DryRunSettings::instance().isEnabled() || ( dlMode_r == DownloadOnly );
+  bool dryRunEtc = policy.zyppCommitPolicy().dryRun() || ( policy.zyppCommitPolicy().downloadMode() == DownloadOnly );
   do
   {
     // CALL SOLVER
@@ -639,7 +676,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
 
     // SHOW SUMMARY
 
-    Summary summary( God->pool(), summaryOptions_r );
+    Summary summary( God->pool(), policy.summaryOptions() );
 
     if ( zypper.out().verbosity() == Out::HIGH )
       summary.setViewOption( Summary::SHOW_VERSION );
@@ -652,7 +689,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
     else
       summary.unsetViewOption( Summary::SHOW_UNSUPPORTED );
 
-    if ( dlMode_r == DownloadOnly )
+    if ( policy.zyppCommitPolicy().downloadMode() == DownloadOnly )
       summary.setDownloadOnly( true );
 
     // show the summary
@@ -808,6 +845,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
           return;
        }
 
+        std::optional<ZYppCommitResult> result;
         try
         {
           RuntimeData & gData = Zypper::instance().runtimeData();
@@ -826,7 +864,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
          {
            std::ostringstream s;
            s << _("committing");
-           if ( DryRunSettings::instance().isEnabled() )
+           if ( policy.zyppCommitPolicy().dryRun() )
              s << " " << _("(dry run)");
            zypper.out().info( s.str(), Out::HIGH );
          }
@@ -834,22 +872,24 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
          // bsc#1183268: Patch reboot-needed flag overrules included packages.
          PatchRebootRulesWatchdog guard { summary.hasViewOption( Summary::PATCH_REBOOT_RULES ) && not summary.needMachineReboot() };
 
-          ZYppCommitResult result = God->commit( get_commit_policy( zypper, dlMode_r ) );
-          gData.show_media_progress_hack = false;
+          MIL << "Using commit policy: " << policy.zyppCommitPolicy() << endl;
+          result = God->commit( policy.zyppCommitPolicy() );
+          
+         gData.show_media_progress_hack = false;
          gData.entered_commit = false;
 
-         if ( !result.allDone() && !( dryRunEtc && result.noError() ) )
-         { zypper.setExitCode( result.attemptToModify() ? ZYPPER_EXIT_ERR_COMMIT : ZYPPER_EXIT_ERR_ZYPP ); }   // error message comes later....
+          if ( !result->allDone() && !( dryRunEtc && result->noError() ) )
+          { zypper.setExitCode( result->attemptToModify() ? ZYPPER_EXIT_ERR_COMMIT : ZYPPER_EXIT_ERR_ZYPP ); } // error message comes later....
 
           MIL << endl << "DONE" << endl;
          if ( zypper.out().verbosity() >= Out::HIGH )
          {
            std::ostringstream s;
-           s << result;
+           s << *result;
            zypper.out().info( s.str(), Out::HIGH );
          }
 
-          show_update_messages( zypper, result.updateMessages() );
+          show_update_messages( zypper, result->updateMessages() );
         }
         catch ( const media::MediaException & e )
         {
@@ -917,9 +957,24 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
 
         if ( zypper.exitCode() != ZYPPER_EXIT_OK )
        {
-         zypper.out().error(_("Installation has completed with error.") );
-         if ( zypper.exitCode() == ZYPPER_EXIT_ERR_COMMIT )
-           zypper.out().error( str::Format(_("You may run '%1%' to repair any dependency problems.")) % "zypper verify" );
+          if ( result && result->singleTransactionMode() ) {
+
+            CommitSummary cSummary( *result );
+            if ( zypper.out().verbosity() == Out::HIGH )
+              cSummary.setViewOption( CommitSummary::ViewOptions( CommitSummary::SHOW_VERSION | CommitSummary::SHOW_REPO ) );
+            else if ( zypper.out().verbosity() == Out::DEBUG )
+              cSummary.setViewOption( CommitSummary::SHOW_ALL );
+
+            // show the summary
+            if ( zypper.out().type() == Out::TYPE_XML )
+              cSummary.dumpAsXmlTo( cout );
+            else
+              cSummary.dumpTo( cout );
+
+          } else {
+            CommitSummary::showBasicErrorMessage( zypper );
+          }
+
        }
        else
        {
@@ -927,7 +982,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
          //! \todo This won't be necessary once we get a new solver flag
          //! for installing source packages without their build deps
          if ( !zypper.runtimeData().srcpkgs_to_install.empty() )
-           install_src_pkgs( zypper, dlMode_r );
+           install_src_pkgs( zypper, policy.zyppCommitPolicy().downloadMode() );
 
          // set return value to 'reboot needed'
          if ( summary.needMachineReboot() )
@@ -959,7 +1014,7 @@ void solve_and_commit (Zypper & zypper , Summary::ViewOptions summaryOptions_r,
     else
     {
       //used to make sure locales and metadata is written even if there is no packages to be installed/removed
-      if ( commitPolicy_r == ForceCommit )
+      if ( policy.forceCommit() )
         God->commit( ZYppCommitPolicy() );
 
       if ( zypper.command() == ZypperCommand::VERIFY )
index e3073f9..bd50dfe 100755 (executable)
 bool resolve(Zypper & zypper);
 
 
-/**
- * Defines the \ref solve_and_commit commit policy.
- * Usually \ref solve_and_commit only executes a commit if packages need to
- * be installed or removed. With \a ForceCommit a commit is always executed.
- */
-enum SolveAndCommitPolicy {
-  CommitAsNeeded,  //<< Execute commit only if required
-  ForceCommit      //<< Always execute commit, even if no packages need to be changed
+struct SolveAndCommitPolicy {
+
+  SolveAndCommitPolicy();
+
+  /*!
+  * Usually \ref solve_and_commit only executes a commit if packages need to
+  * be installed or removed. With \a ForceCommit a commit is always executed.
+  */
+  bool forceCommit () const;
+  SolveAndCommitPolicy &forceCommit ( bool enable );
+
+  /*!
+   * Changes the amount of information included by the summary
+   */
+  const Summary::ViewOptions &summaryOptions () const;
+  SolveAndCommitPolicy &summaryOptions ( Summary::ViewOptions options );
+
+  ZYppCommitPolicy &zyppCommitPolicy ();
+  const ZYppCommitPolicy &zyppCommitPolicy () const;
+  SolveAndCommitPolicy &zyppCommitPolicy ( ZYppCommitPolicy policy );
+
+  SolveAndCommitPolicy &downloadMode(DownloadMode dlMode);
+  DownloadMode downloadMode() const;
+
+private:
+  bool _forceCommit    = false;
+  Summary::ViewOptions _summaryOptions = Summary::DEFAULT;
+  ZYppCommitPolicy _zyppCommitPolicy;
 };
 
 /**
@@ -45,7 +65,7 @@ enum SolveAndCommitPolicy {
  *         or ZYPPER_EXIT_OK or ZYPPER_EXIT_ERR_ZYPP on zypp error.
  *
  */
-void solve_and_commit(Zypper & zypper , Summary::ViewOptions summaryOptions_r , DownloadMode dlMode_r, SolveAndCommitPolicy commitPolicy_r = CommitAsNeeded );
+void solve_and_commit( Zypper &zypper, SolveAndCommitPolicy policy );
 
 
 #endif /*SOLVE_COMMIT_H_*/
index 3f35ff0..f77ae86 100644 (file)
@@ -164,13 +164,20 @@ std::vector<int> PromptOptions::getReplyMatches( const std::string & reply_r ) c
     // no match falls through....
   }
 
-  std::string lreply { str::toLower( reply_r ) };
+  const std::string & lreply { str::toLower( reply_r ) };
   for ( unsigned i = 0; i < _options.size(); ++i )
   {
     if ( isDisabled(i) )
       continue;
 
-    if ( str::hasPrefix( str::toLower( _options[i] ), lreply ) )
+    const std::string & lopt { str::toLower( _options[i] ) };
+
+    if ( lopt == lreply ) {    // prefer an exact match ("1/11")
+      ret.clear();
+      ret.push_back( i );
+      break;
+    }
+    else if ( str::hasPrefix( lopt, lreply ) )
       ret.push_back( i );
   }
 
index 4e9179c..dd1100d 100644 (file)
@@ -16,7 +16,7 @@
 #
 
 
-Name:           @PACKAGE@
+Name:           zypper
 BuildRequires:  augeas-devel >= 1.10.0
 %if 0%{?suse_version} > 1325
 BuildRequires:  libboost_headers-devel
@@ -26,7 +26,7 @@ BuildRequires:  boost-devel >= 1.33.1
 BuildRequires:  cmake >= 3.1
 BuildRequires:  gcc-c++ >= 7
 BuildRequires:  gettext-devel >= 0.15
-BuildRequires:  libzypp-devel >= 17.26.1
+BuildRequires:  libzypp-devel >= 17.27.1
 BuildRequires:  readline-devel >= 5.1
 BuildRequires:  libxml2-devel
 Requires:       procps