Raphael Hertzog �crivait:
> Le Thu, Oct 04, 2001 at 09:41:55PM +0200, Patrice Karatchentzeff �crivait:
>
> > Voici ma solution : je propose la cr�ation d'un seul paquet
> > suppl�mentaire (un .deb donc) par langue. Cela ajoute donc uniquement
> > une quarantaine de paquets dans la distribution, ce qui est peu.
>
> Mais ces paquets seraient relativement gros.
>
Quelle importance ? Le paquet TeX aussi... La plupart des gens
utilisent un c�d�rom ou ont une liaison ADSL...
>
> Ah quoi cela sert ? Pour extraire, il faut t�l�charger, donc utiliser la
> bande passante et l'espace disque. C'est techniquement pas top je trouve.
Je ne comprends pas ta remarque. Tu utilises de toute fa�on de la
bande passante et du disque quand tu installes quelque chose, non ? O�
est la diff�rence ?
>
> Quelle m�thode ? Celle qui est propos�e par Michael ? Je ne trouve pas
Non. Celle utilis�e aujourd'hui pour les .po & co. Tout est install�
aujourd'hui avec un paquet donn�, si bien que j'ai du chinois, du
russe, de l'allemand, etc. dont je ne me sers jamais et qui prend une
place folle... tout � fait inutilement.
> cela inutile, je rappelle que le but c'est que le contenu soit traduit
> quand on fait un dpkg -I paquet.deb, un apt-cache show, un dselect, etc.
>
Il y a(vait) une faiblesse dans ce que je disais. Je ne voyais que la
partie installation (dpkg -i). Il suffit de modifier un peu ce que je
disais et d'extraire de mon paquet l10n un Packages.gz (ce que
proposait quelqu'un plus haut) � la premi�re recherche sur une langue
autre que l'anglais. On pourrait m�me le faire automatiquement si
l'installation de la distribution exige une langue particuli�re (les
fameux paquets qui installent les bonnes variables
d'environnement). Cela r�sout le probl�me de apt-cache show et
dselect. C'est un peu gros, en met plusieurs en concurrence si l'on
veut plusieurs langues mais on y gagne par rapport � aujourd'hui. Plus
de .mo inutile.
Pour l'installation, je proposais initialement :
- soit une option particuli�re � dpkg et � apt pour l'installation des
localisations n�cessaires, du genre
dpkg -lang fr -i paquet (qui installerait l'anglais et le fran�ais
(uniquement de � paquet �)
dpkg -lang fr,de,it paquet (anglais, fran�ais, allemand et italien)
- soit/ou/et un ajout syst�matique de la langue pr�cis�e par la
variable LANG (normalement plac� dans /etc/environment)
LANG=fr
dpkg -i paquet (anglais et fran�ais).
> Ta m�thode ne le permet si on installe pas toutes les localisations...
>
Toutes les localisations n�cessaires seraient sur le c�d�rom 1 donc
facile � extraire.
La seule faiblesse que je vois est pour ceux qui utilisent Internet et
qui doivent donc n�cessairement t�l�charger tout le paquet de
localisation pour en extraire une seule... Peut-�tre faudrait-il
am�liorer le syst�me � la base (i.e. sur le serveur) dans ce cas
(�videmment au prix d'une charge cpu suppl�mentaire, � l'avantage de
la bande-passante... faut voir ce qui est le moins co�teux pour
Debian).
> Il faut quand m�me prendre en compte ces d�lires (surtout quand c'est des
> d�veloppeurs dpkg/apt). D'une mani�re g�n�rale quelque chose de simple
> c'est mieux, c'est pour cela que j'aimais bien l'id�e du paquet
> descriptions-<lang> contenant un gros fichier .po qui g�n�re un .mo et de
> la modif de dpkg/apt pour passer les descriptions par
> gettext.
C'est tr�s proche, non ? On peut croiser les deux solutions. Ta
solution implique aussi chez l'utilisateur plus de charge cpu pour la
transformation .po -> .mo, non ?
>
> Qu'il faut y apporter encore un peu de r�flexion. :)
>
Voil� un d�but :-)
PK
--
|\ _,,,---,,_ Patrice KARATCHENTZEFF
ZZZzz /,`.-'`' -. ;-;;,_ mailto:[EMAIL PROTECTED]
|,4- ) )-,_. ,\ ( `'-' http://p.karatchentzeff.free.fr
'---''(_/--' `-'\_)