On Fri, Feb 14, 2003 at 03:31:08AM +0100, Michael Bramer wrote: [...] > My dream: > The package maintainer make only 'his' english templates file and > upload the package to the archive. > The DDTP will catch all this new stuff, translate it all in 1-2 weeks > automagical into all languages. > If the package maintainer make a new build, some build scripts > download the translations from the DDTP and include this to this > package (the old system) or the DDTP make a XXX-i10n-XX package itself > and upload this with all the translation.
Here is an alternative. I am not telling that l10n must be done this way, but IMO it is worth a try. Imagine that the DDTP builds debconf template databases instead of templates files (i.e. /var/cache/debconf/templates.dat) for each single language (in order to keep each file small), say templates.dat-xx where xx is language code. These templates.dat-xx contain the templates in English and in the xx language for all packages which have debconf templates localized in this language. Now on your machine retrieve the desired languages and put them at a specific location: mkdir -p /var/cache/debconf-l10n/de/ mkdir -p /var/cache/debconf-l10n/fr/ cp templates.dat-de /var/cache/debconf-l10n/de/templates.dat cp templates.dat-fr /var/cache/debconf-l10n/fr/templates.dat and modify /etc/debconf.conf to load those localized databases before templatedb; replace Name: templatedb Driver: File Mode: 644 Filename: /var/cache/debconf/templates.dat by Name: templatedb-debconf Driver: File Mode: 644 Filename: /var/cache/debconf/templates.dat Name: templatedb-de Driver: File Mode: 644 Filename: /var/cache/debconf-l10n/de/templates.dat Readonly: true Name: templatedb-fr Driver: File Mode: 644 Filename: /var/cache/debconf-l10n/fr/templates.dat Readonly: true Name: templatedb Driver: Stack Stack: templatedb-fr, templatedb-de, templatedb-debconf and that's it, you have access to all fr and de translations. Denis