Hi yum team,

concatenation of or substitution in strings is in general a bad idea
regarding translations. Remember, not all languages form sentences as
simple as English. In yum's output.py there is such a problem which
leads to a non-perfect German translation and supposedly even wrong
translation in other languages.

I attached a patch with a way to fix it. Although this imposes slightly
more work for developers and translators (just slightly, since you can
just copy and paste) it allows for proper translation.

Thank you for your efforts!

Cheers,
Hendrik

-- 
Hendrik Richter <hendr...@gnome.org> · 0xE642F2B0 · jab...@hendi.name

diff --git a/output.py b/output.py
index 72d42fa..007e280 100755
--- a/output.py
+++ b/output.py
@@ -1717,17 +1717,16 @@ class DepSolveProgressCallBack:
         self.ayum = ayum
 
     def pkgAdded(self, pkgtup, mode):
-        modedict = { 'i': _('installed'),
-                     'u': _('updated'),
-                     'o': _('obsoleted'),
-                     'e': _('erased'),
-                     'r': _('reinstalled'),
-                     'd': _('downgraded')}
+        modedict = { 'i': _('---> Package %s.%s %s:%s-%s set to be installed'),
+                     'u': _('---> Package %s.%s %s:%s-%s set to be updated'),
+                     'o': _('---> Package %s.%s %s:%s-%s set to be obsoleted'),
+                     'e': _('---> Package %s.%s %s:%s-%s set to be erased'),
+                     'r': _('---> Package %s.%s %s:%s-%s set to be reinstalled'),
+                     'd': _('---> Package %s.%s %s:%s-%s set to be downgraded')}
         (n, a, e, v, r) = pkgtup
         modeterm = modedict[mode]
         self.verbose_logger.log(logginglevels.INFO_2,
-            _('---> Package %s.%s %s:%s-%s set to be %s'), n, a, e, v, r,
-            modeterm)
+            modeterm, n, a, e, v, r)
         
     def start(self):
         self.loops += 1
_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to