Re: zope-* packages using almost same debconf templates
Quoting Fabio Tranchitella (kobold@kobold.it):
> This sounds really interesting, can you please tell me more about it?
> If you agree, I'll be glad to help you with that.
Nothing really hard core, indeed.
The idea is :
-build a package with only debconf templates (and translations)
Template: common/passwordprompt
Type: password
_Description: Password:
Please choose a password.
Template: common/passwordconfirmation
Type: password
_Description: Password confirmation:
Please confirm the password.
-have your packages Depend on it (or Pre-Depend, maybe)
-define templates in you packages with no translatable parts
(and indeed no description at all), such as
Template: mypackage/password
Type: password
Description: Internal use
Template: mypackage/passwordconfirmation
Type: password
Description: Internal use
-in the maintainer scripts use the db_register command to register
your templates with the text of the common templates
db_register common/password mypackage/password
db_input medium mypackage/password
.../...
that's nearly all, at least in my mind yet...:-)
The "problem" here is finding good "generic" formulations. The example
above shows the problem : as long as the template is generic, you
cannot use a sentence like "Please choose a password for 'whatever
needs a password'"
So, that trick cannot be used for everything. However, it could be
used for you Zope stuff as the only thing that varies is the name of
the Zope component in the package.
Reply to: