Description of problem: When gettext (#_) is called like this: _("Install of Packages '%{p}' scheduled for System Group '%{s}'." % {:s => @group['name'], :p => params[:packages]}) #_ gets as a paramater String with user-data already interpolated into it. Therefore it can't be found and translated properly. Method #% should be always called on already translated String _("Install of Packages '%{p}' scheduled for System Group '%{s}'.") % {'s' => @group['name'], 'p' => params[:packages]} The difference is subtle, the bug is in placement of the encapsulating ')' for #_. How reproducible: always Actual results: Translations (with this mistake) into different languages than en wont get translated. Expected results: Translations will work.
fixed in 38db814f648b4bc3f9d3d866a1cf5cbf9051f65a
There are some broken translations left. Changing to assigned.
fixed in 7685490cd4e4a844d76d2d39204fd9c343f9f7e1
Petr, your patch does not work with 1.9 therefore I have disabled it for 1.9. Can you please look on it and provide solution? http://pastie.org/4365581 https://github.com/lzap/katello/commit/8ea2ee41a1aca5ab73bb7938a41936abd947b4f3
fixed in 31311aa1b541af19afc057a938ce82440262d7b2
I set modified by mistake, returning to on_dev
fixed in upstream and not going to get tested by QE so I'm closing this