Le Mardi 30 Avril 2002 17:31, vous avez écrit : > Bha heu ... et ca installle des woody arg !
Bah oui, pourquoi pas ? C'est en forgeant qu'on devient forgeron et c'est en utilisant sa machine qu'on apprend à s'en servir correctement. T'avais l'air de quoi quand tu t'es retrouvé face à un prompt la première fois ? Par Zeus, l'élitisme est parfois bien mal placé... > Bref: oui on peut transformer un linux en multi-langues. > On peut même changer de langue selon l'user ( voir a chaque > connections au hazard ). > Pour mettre tout en français priére de voir dans /etc/locale et ses > copains. Ah, la vache. C'est clair qu'il va être trop avancé, le Pascal, avec ça. L'explication de gettext, du système de locales et tout ça, c'est vachement intéressant, mais ça sert à rien pour quelqu'un qui veut juste que sa distrib' parle sa langue. Soyons simples : 1. Tout d'abord, il faut que les applis parlent Français. Pour ça, il faut reconstruire les traductions françaises depuis leurs sources (pardon pour les puristes, on attaquera le sujet de la traduc des programmes avec gettext un autre jour). Pour ça, on installe le paquet `locales' s'il n'y est pas (apt-get install locales). S'il y est, on fait un `dpkg-reconfigure locales' et dans la liste affichée, on coche [EMAIL PROTECTED]' (Français avec support Euro). On choisit le même à l'écran suivant pour en faire le défaut sur la machine et c'est bon, elles sont installées (on peut aussi en générer d'autres si un autre utilisateur de la machine connaît d'autres langues. Ainsi, je génère toujours les locales italiennes). Maintenant, comment chaque utilisateur va-t-il choisir les paramètres qui vont bien pour lui ? Eh bien par exemple un Français mettra les deux lignes suivantes à la fin du fichier .bashrc de son répertoire perso : export LANG="[EMAIL PROTECTED]" # pour la langue des applis export LC_ALL="[EMAIL PROTECTED]" # pour d'autres trucs comme les séparateurs de milliers, les symbôles monétaires, tout ça quoi... 2. Maintenant, les pages de manuel : tout con, il suffit d'installer les bons paquets. Chez moi, je mets les pages man Françaises et Italiennes : # apt-get install manpages-fr # apt-get install manpages-it Les pages ne sont pas toutes traduites (pub : vous aussi, participez au projet de traduction, ils n'attendent que ça !), donc ayez le paquet manpages Anglais aussi... 3. KDE (puisque je présume que tout le monde par ici utilise KDE) : encore une fois très con, apt-get install kde-i18n-fr et un petit tour dans le Centre de Contrôle (Personnalisation -> Pays et langue). Enfin, pour répondre à la question de Pascal (mettre une langue par défaut pour tous les utilisateurs), il n'y a qu'à mettre les deux variables citées plus haut (LANG et LC_ALL) non plus dans un fichier .bashrc personnel mais (par exemple) dans le fichier /etc/bash.bashrc qui vaut pour tous les utilisateurs. Une autre solution consiste à les mettre dans /etc/skel/.bashrc (les fichiers dans /etc/skel sont copiés dans son répertoire perso lorsqu'un utilisateur est créé). Chaque nouvel utilisateur sera alors en Français par défaut. Bref, c'est assez simple, mais ça souffre beaucoup du manque de documentation (enfin, de doc facilement trouvable, hein. Les pages man obscures et bien cachées sont disqualifiées par avance :-) Par ailleurs, la grande modularité du système entraîne certaines contorsions, mais sur le plan de l'internationalisation, Linux s'en tire largement mieux qu'un autre système -- que je ne citerai pas -- où il faut recompiler une appli pour la localiser... PS : pour Georges ----> c'est moi qui ai gravé les CD, et c'est aussi moi qui ai oublié le CD 3 à l'install, désolé :-| Mais rassure-toi : une fois connecté, la liste des paquets redevient complète après le premier apt-get update sur le repository FTP. Par ailleurs, je n'ai pas vu trace de ta commande `set-language-env' sur une Woody au bureau. Pourrais-tu taper `dpkg -S $(which set-language-env)' histoire que je sache dans quel paquet ça se trouve ? +++ -- [ Jacques Caruso <[EMAIL PROTECTED]> Développeur PHP ] [ Monaco Internet http://monaco-internet.mc/ ] [ Tél : (+377) 93 10 00 43 Clé PGP : 0x41F5C63D ] [ « Trust the Computer. The Computer is your friend. » -- Paranoia RPG ] Linux-Azur : http://www.linux-azur.org Désinscriptions: http://www.linux-azur.org/liste.php3 **** Pas de message au format HTML, SVP ****
