[Yum-devel] Re: [yum-git] po/da.po yum/rpmtrans.py
Tim Lauridsen
tim.lauridsen at googlemail.com
Tue Mar 25 11:59:54 UTC 2008
Jeremy Katz wrote:
> On Tue, 2008-03-25 at 07:11 -0400, Tim Lauridsen wrote:
>> @@ -67,14 +68,15 @@ class RPMBaseCallback:
>> Base class for a RPMTransaction display callback class
>> '''
>> def __init__(self):
>> - self.action = { TS_UPDATE : 'Updating',
>> - TS_ERASE: 'Erasing',
>> - TS_INSTALL: 'Installing',
>> - TS_TRUEINSTALL : 'Installing',
>> - TS_OBSOLETED: 'Obsoleted',
>> - TS_OBSOLETING: 'Installing',
>> - TS_UPDATED: 'Cleanup',
>> - 'repackaging': 'Repackaging'}
>> + self.action = { TS_UPDATE : _('Updating'),
>> + TS_ERASE: _('Erasing'),
>> + TS_INSTALL: _('Installing'),
>> + TS_TRUEINSTALL : _('Installing'),
>> + TS_OBSOLETED: _('Obsoleted'),
>> + TS_OBSOLETING: _('Installing'),
>> + TS_UPDATED: _('Cleanup'),
>> + 'repackaging': _('Repackaging')}
>> + # The fileaction are not translated, most sane IMHO / Tim
>> self.fileaction = { TS_UPDATE: 'Updated',
>> TS_ERASE: 'Erased',
>> TS_INSTALL: 'Installed',
>
> Generally, it's frowned upon to do the sort of string munging that we do
> with these once you're starting to use translations. Different locales
> have needs for different subject-verb ordering and so we should probably
> change things so that we have the entire string to be translated, rather
> than just single words
>
> Jeremy
>
You are right, we should change the code to have a whole string to
translate, not just action keyword.
self.action = { TS_UPDATE : 'Updating',
..
..
print "%s : %s" % (self.action[action],po)
should be changed to
self.action = { TS_UPDATE : 'Updating : %s',
..
..
print self.action[action] % po
Tim
More information about the Yum-devel
mailing list