[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Asking for a new pseudo package in the BTS: l10n-french



Hello

(I cc to joeyh)

On Fri, Feb 14, 2003 at 10:01:03PM +0100, Denis Barbier wrote:
> 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.

Have you try it? Will it work?

Maybe joeyh can give some comments...

Gruss
Grisu
-- 
Michael Bramer  -  a Debian Linux Developer      http://www.debsupport.de
PGP: finger grisu@db.debian.org  -- Linux Sysadmin   -- Use Debian Linux
Since software cannot be foolproof, we should get rid of the the
fools.

Attachment: pgprP45r6vymR.pgp
Description: PGP signature


Reply to: