On Thu, Feb 27, 2003 at 08:04:22PM -0500, Joey Hess wrote: > Michael Bramer wrote: > > We need a way to get the translations to the debian user, without any > > work of the package maintainers. They only delay the whole process. > > It would help if you would provide an easy (automatable) way to download > the translations for a package in form of a po-debconf .po file. As it > is it takes far too much manipulation to get the data that is there into > a usable form. Yes, for the package integration, this will be the best way. I already make some (bugy) po debconf files for some testing. See http://ddtp.debian.org/debconf/template_unstable/beep/templates-de.po But sorry, I say it again: this is not a real solution for all packages (IMHO) - some package maintains don't like translations (I don't need this stuff, it is only work) - some packages are not (really) maintained. - if a package have a aktiv maintainer, he must choose: - he can make daily uploads with new/fixed translations, only work and this all hit the autobuilders - he can collect some translations stuff and make builds only all weeks/months This all make a very big delay. If we can, we should not use any package maintainer in this loop. We should use something like - sub packages - own PACKAGE-l10n-LANG packages with all translations (not only debconf, also all other forms: man, po, README's, info, ...) - use bigger l10n-LANG packages like the kde-l10n-* packages, see below > > On debian-i18n@ we talk about this and maybe we have found one way. > > > > The DDTP make some test debconf dat files with translations, you can > > download this files from a URL like: > > http://ddtp.debian.org/debconf/template_unstable/debconf-de.dat.new > > (replace 'de' with 'da', 'fr', ... for a other language) > > > > If you now change your debconf config like this: > > |Name: templatedb_debconf > > |Driver: File > > |Mode: 644 > > |Filename: /var/cache/debconf/templates.dat > > | > > |Name: templatedb_de > > |Driver: File > > |Mode: 644 > > |Filename: /var/cache/debconf/debconf-de.dat.new > > |Readonly: true > > |Required: false > > | > > |Name: templatedb > > |Driver: Stack > > |Stack: templatedb_debconf, templatedb_de > > you see all this translations and you can use it! > > > > I test it myself, it work! (The dat files still produce some warnings, > > but I will fix this.) > > > > Maybe someone have some comments about this?! > > > > If nobody have objections, I will produce some debonf-l10n-LANG.deb packages > > with all debconf translations from the DDTP and a working debconf.conf > > example... > > I guess you're welcome to do this but it is fundamentally a hack. A hack? I only find the missing version controll system in debconf a problem. But this is not a translation only problem. This is a real debconf bug. I write a mail to you (joeyh) some days ago, you got this mail? Read this part of it: | - The debconf dat file don't need the english text. This is IMHO a big | problem. Not only for us. You get all the time the text from the | stack top db! | | Joey please thought about this: | - someone use a stacked debconf config with some central debconf | datas (with defaults) and one privat one. | - in both db's are all Infos from package foo | - he update this package | - the central debconf db is readonly, the package foo has some new | templates and change some old ones. | - debconf show the text of the old template from the central debconf | db. | - But maybe the changes in the text of the new package version are | important | You see the problem? | | If the maintainer change the meaning of a template or add/change | important notes, he must use a other templates name! Maybe this problem is documented, but I don't find a warning... Joey I have a other question too: Can you add some blocks like this |Name: templatedb_de |Driver: File |Mode: 644 |Filename: /var/cache/debconf/debconf-de.dat |Readonly: true |Required: false and use the Stack-driver per default in your debconf config shipped with the debian package? This should break nothing and we don't need change the debconf config with this l10n packages... Gruss Grisu -- Michael Bramer - a Debian Linux Developer http://www.debsupport.de PGP: finger grisu@db.debian.org -- Linux Sysadmin -- Use Debian Linux Make a software that is foolproof, and only fools will want to use it.
Attachment:
pgpDlMAK_OK0Q.pgp
Description: PGP signature