Red Hat Bugzilla – Bug 30349
RFE: i18n of printconf printer driver options
Last modified: 2007-04-18 12:31:54 EDT
This is a split-up of bug 30198.
Printer options should naturally be marked for translation. This affects a
lot of messages, among those:
"Floyd-Steinberg dithered printing"
"Manual Feed of Paper"
"Number of Copies"
There are probably more options that need to have their settings
translated, these are just the options for my printer. If these options are
taken directly from the printer drivers, a special i18n scheme has to be
made for the printer options so that they can get translated with gettext.
This is my reply to a comment regarding this from email@example.com in
> The options are generated from data files. There are over 500 strings for
> translation in them, and there is the issue of how to split them out. The
> dynamic options were added after the drop, and while I do use gettext on
> we had no expectation that they'd get translated for this release, as
> in to late and there are to many of them. (And I wanted to make sure that
> main interface strings were translated, and not lost in a wash of minor
> that apply to 3 printers made 5 years ago.)
That's a very valid concern. However, I think that in situations like this
maybe the best solution would be to split the printer options in a seperate
module in the i18n robot. Then you can assure that the more prominent, but
few strings, in the printconf gui can be translated seperately from the
massive amount of obscure printer driver options.
> I will address this today, but it will massively swell the pot file
Please consider adding the printer options to their own module... that will
make it easier for translators to split up the work. Module could be named
"printconf-options" or "printer-options" or something like that.
> and I really don't expect them to be translated in time.
No... They probably won't be. However, I think you should send a mail to
translators explaining the situation, and that they are not expected to
translate this in time. You hereby also have my permission to put the blame
on me for the situation in your mail to translators. I take full
responsibility for my request, and that will probably help you avoid flames
from translators in panic (I'll take those flames, you take the credit for
> Wait, there /were/ over 500 strings in them in the old database. The
> version I moved us to on wednesday is 70% larger, so I expect that it has
> couple more...
Uh-oh... Well, let the tidal wave come...
I want to defer these to the next release: The problem with flooding the
translators this late is too big. Preston, is that OK?
I don't see why this should be put on hold.
Doing it as soon as possible will only give translators more time to finish it
in time for the next release. Also, doing it now will also allow these
translations to go in the next version of printconf, and allow this to be tested
early and thoroughly.
The only reason *not* to do it seems to be "don't flood translators" and the
risc of annoying translators. I don't think that's a risc if this is put in its
own module in the i18n robot, and translators informed that they are in no way
expected to translate this in time for this release, but that it is put in the
robot as a service for those who want to start on it.
Having two modules inside the same program will be rather unclean - I'd very
much like two avoid that. And I don't want to add hundreds and hundreds of
strings now - it annoys people.
> Having two modules inside the same program will be rather unclean
> - I'd very much like two avoid that.
The GIMP does this for example. One po directory for the enormous amount of
plug-ins, and one for the program itself. All in the same cvs module.
> And I don't want to add hundreds and hundreds of strings now
> - it annoys people.
As I said previously, I don't think that it does, if properly explained.
It is too late for this release.
I've got the code to hook this up, but not until after gold.
There are over 600 strings, yes many of them are trivial, but that reduces, not
increases the need to translate.