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
    '---''(_/--'  `-'\_)       


Répondre à