doc/fr_FR.ISO8859-1/articles/euro/article.sgml
Sebastien Gioria 1d221fd2f2 MFen 1.6->1.8
2003-12-29 12:57:18 +00:00

396 lines
16 KiB
Text

<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$FreeBSD$
$Id: article.sgml,v 1.5 2003-12-29 12:57:18 gioria Exp $
Original revision: 1.8
-->
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"> %man;
<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES Common Document URL Entities//FR"> %urls;
<!ENTITY % abstract PUBLIC "-//FreeBSD//ENTITIES DocBook Abstract Entities//FR"> %abstract;
<!ENTITY % artheader PUBLIC "-//FreeBSD//ENTITIES DocBook ArtHeader Entities//FR"> %artheader;
<!ENTITY % translators PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//FR"> %translators;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN"> %authors;
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//FR">%trademarks;
]>
<article lang="fr">
<articleinfo>
<title>L'Euro et <systemitem class="osname">FreeBSD</systemitem></title>
<authorgroup>
<author>
<firstname>Aaron</firstname>
<surname>Kaplan</surname>
<affiliation>
<address>
<email>aaron@lo-res.org</email>
</address>
</affiliation>
</author>
</authorgroup>
<copyright>
<year>2002</year>
<year>2003</year>
<holder>Groupe de Documentation de FreeBSD</holder>
</copyright>
<pubdate role="rcs">$FreeBSD$</pubdate>
<legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.general;
</legalnotice>
<abstract>
<para>Ce document essaiera de vous aider &agrave; d&eacute;marrer avec le
symbole <keycap>Euro</keycap> pr&eacute;sent sur le nouveau clavier
que vous avez d&ucirc; acheter au d&eacute;but 2002 en raison du passage &agrave; la
monnaie unique. Nous nous focaliserons en premier lieu sur les
parties les plus importantes comme &ecirc;tre capable d'afficher
correctement le symbole sur la console.
Les sections suivantes traiterons de la configuration de
programmes particuliers comme <application>X11</application>.
</para>
<para>De nombreuses remarques utiles sont venues d'Oliver Fromme,
Tom Rhodes et d'innombrables autres personnes. Merci! Sans vous
cet article n'aurait pas &eacute;t&eacute; possible!
</para>
&abstract.license;
&abstract.disclaimer;
&trans.a.fonvieille;
</abstract>
</articleinfo>
<sect1>
<title>L'Euro en bref</title>
<para>Si vous vous sentez d&eacute;j&agrave; &agrave; l'aise avec la
<ulink url="../../books/handbook/l10n.html">localisation</ulink>
comme elle est d&eacute;crite dans le manuel
<systemitem class="osname">FreeBSD</systemitem>
vous pourriez &ecirc;tre uniquement int&eacute;ress&eacute; que par les faits
suivants qui vous permettront de d&eacute;marrer rapidement:
</para>
<variablelist>
<varlistentry>
<term>ISO8859-15</term>
<listitem>
<para>C'est une l&eacute;g&egrave;re modification du jeu de caract&egrave;res
ISO8859-1 habituellement utilis&eacute;. Il inclut le symbole Euro.
Il est utilis&eacute; par les variables d'environnement
<envar>LANG</envar>, et <envar>LC_CTYPE</envar>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>iso15-8x16.fnt</filename></term>
<listitem>
<para>La police de caract&egrave;res de &man.vidcontrol.1; pour la
console</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>/usr/share/syscons/keymaps/*.iso.kbd</filename></term>
<listitem>
<para>Les tables de clavier appropri&eacute;es en fonction de votre
langue. Configurez votre table de clavier dans
<filename>rc.conf</filename> avec une de ces derni&egrave;res.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><envar>LC_CTYPE</envar></term>
<listitem>
<para>Utilis&eacute; pour sp&eacute;cifier le type correct de caract&egrave;res
locaux.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>XkbLayout "<replaceable>lang</replaceable>(euro)"</literal></term>
<listitem>
<para>Option de configuration d'<application>XFree86</application>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>/usr/X11R6/lib/X11/fonts/*/fonts.alias</filename></term>
<listitem>
<para>Soyez s&ucirc;r d'ajuster vos polices de caract&egrave;res pour X11 &agrave;
<literal>-*-..-*-iso8859-15</literal></para>
</listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1>
<title>Remarque g&eacute;n&eacute;rale</title>
<para>Dans les sections suivantes nous ferons souvent r&eacute;f&eacute;rence &agrave;
<emphasis>ISO8859-15</emphasis>. C'est la notation standard
introduite avec <systemitem class="osname">FreeBSD</systemitem> 4.5.
Dans les anciennes versions, la notation standard &eacute;tait soit
<emphasis>ISO_8859-15</emphasis> soit <emphasis>DIS_8859-15</emphasis>.
</para>
<para>Si vous utilisez une ancienne version de
<systemitem class="osname">FreeBSD</systemitem>, soyez s&ucirc;r de
jeter un oeil &agrave; <filename>/usr/share/locale/</filename> afin de
d&eacute;terminer quelle convention de notation est utilis&eacute;e.</para>
</sect1>
<sect1>
<title>La console</title>
<sect2>
<title>Configurer la police de caract&egrave;res de la console</title>
<para>En fonction de la taille et la r&eacute;solution de votre console
vous aurez besoin d'une des lignes suivantes dans
<filename>rc.conf</filename>:</para>
<programlisting>font8x16="iso15-8x16.fnt" # from /usr/share/syscons/fonts/*
font8x14="iso15-8x14.fnt"
font8x8="iso15-8x8.fnt"</programlisting>
<para>Cela s&eacute;lectionnera la police de caract&egrave;re ISO8859-15 aussi
connue sous le nom de Latin-9. L'ISO8859-15 est une variation de
l'ISO8859-1. On peut voir la diff&eacute;rence entre les deux en
regardant le symbole Euro: &ccedil;a valeur d&eacute;cimale est 164. En
ISO8859-1 vous remarquerez un cercle avec quatre petits traits
aux coins. Il est souvent d&eacute;nomm&eacute; le &ldquo;symbole mon&eacute;taire
international&rdquo;. En ISO8859-15, au lieu du cercle, vous avez le
symbole Euro. En dehors de cela les polices sont plus ou moins
identiques.</para>
<warning>
<para>Au moment de l'&eacute;criture de cet article, la seule police
utilisable semble &ecirc;tre l'<literal>iso15-8x16.fnt</literal>. Les
autres semblent uniquement afficher de l'ISO8859-1 en d&eacute;pit de
ce que sugg&egrave;re leur nom.</para>
</warning>
<note>
<para>En sp&eacute;cifiant cette police de caract&egrave;res quelques
applications pour la console s'afficheront alt&eacute;r&eacute;es. Cela est d&ucirc;
au fait qu'elles supposent que vous &ecirc;tes en train d'utiliser une
police diff&eacute;rente telle que l'ANSI 850. Un exemple pr&eacute;cis est
<application>sysinstall</application>. Cependant la
plupart du temps cela ne devrait pas affecter les
applications.</para>
</note>
<para>Comme &eacute;tape suivante vous devrez soit red&eacute;marrer le syst&egrave;me pour que
les changements prennent effet soit (manuellement) effectuer les commandes
lanc&eacute;es au d&eacute;marrage du syst&egrave;me:</para>
<screen>&prompt.user; <userinput>vidcontrol -f <replaceable>iso15-8x16.fnt</replaceable></userinput></screen>
<para>Pour v&eacute;rifier si la police a bien &eacute;t&eacute; s&eacute;lectionn&eacute;e, ex&eacute;cuter la courte
proc&eacute;dure <command><anchor id="awk-test">awk</command> suivante :</para>
<programlisting>#!/usr/bin/awk -f
BEGIN {
for(i=160;i<180;i++)
printf"%3d %c\n",i,i
}</programlisting>
<para>Le r&eacute;sultat devrait faire appara&icirc;tre le signe Euro &agrave; la
position 164.</para>
</sect2>
<sect2>
<title>Configurer votre clavier pour l'Euro</title>
<para>La plupart des tables de clavier devraient d&eacute;j&agrave; &ecirc;tre
correctement configur&eacute;es. I.e: Si vous avez un clavier allemand et que
vos touches Umlaut fonctionnent, vous pouvez sans risque passer
cette section d&egrave;s lors que le clavier fait correspondre quelque soit la
combinaison de touches n&eacute;cessaire (e.g.: <keycombo
action=simul><keycap>Alt Gr</keycap><keycap>e</keycap></keycombo>) la
valeur d&eacute;cimale 164. Si des probl&egrave;mes apparaissent, la meilleur
fa&ccedil;on de v&eacute;rifier est de jeter un oeil &agrave;
<filename>/usr/share/syscons/keymaps/*.kbd</filename>. Le format
des tables de correspondance des touches est d&eacute;crit dans
&man.keyboard.4;. &man.kbdcontrol.1; peut &ecirc;tre utilis&eacute; pour
charger une table de clavier sur sp&eacute;cifique.</para>
<para>Une fois que la table de clavier correcte est s&eacute;lectionn&eacute;e,
elle devrait &ecirc;tre ajout&eacute;e dans <filename>/etc/rc.conf</filename> avec la
ligne:</para>
<programlisting>keymap="<replaceable>german.iso</replaceable>" # ou une autre table</programlisting>
<para>Comme cela a &eacute;t&eacute; expos&eacute; au-dessus, cette &eacute;tape a
probablement d&eacute;j&agrave; &eacute;t&eacute; effectu&eacute;e par vous-m&ecirc;me lors de
l'installation (avec <application>sysinstall</application>).
Sinon red&eacute;marrer ou charger la nouvelle table de clavier via
&man.kbdcontrol.1;.</para>
<para>Pour v&eacute;rifier le clavier, basculer sur une nouvelle console
et &agrave; l'invite de session, <emphasis>au lieu de s'attacher</emphasis>,
essayez de taper sur la touche <keycap>Euro</keycap>. Si cela ne
fonctionne pas, remplissez un rapport de bogue via &man.send-pr.1; ou
v&eacute;rifiez que vous avez choisi effectivement la bonne table de clavier.</para>
<note>
<para>A ce stade la touche Euro ne fonctionnera pas encore avec
<application>bash</application> ou
<application>tcsh</application>.</para>
</note>
</sect2>
<sect2>
<title>Corriger les variables d'environnement</title>
<para>Les interpr&eacute;teurs de commandes (<application>bash</application>, <application>tcsh</application>) renvoient vers
la biblioth&egrave;que &man.readline.3; qui alors respecte la
variable d'environnement <envar>LC_CTYPE</envar>. <envar>LC_CTYPE</envar>
doit &ecirc;tre configur&eacute;e avant que l'interpr&eacute;teur de commandes ne soit
compl&egrave;tement lanc&eacute;. Heureusement il suffit d'ajouter la ligne:</para>
<programlisting>export LC_CTYPE=<replaceable>de_DE</replaceable>.ISO8859-15</programlisting>
<para>&agrave; votre <filename>.bash_profile</filename> (<application>bash</application>), ou:</para>
<programlisting>setenv LC_CTYPE <replaceable>de_DE</replaceable>.ISO8859-15</programlisting>
<para>&agrave; votre fichier <filename>.login</filename> (<application>tcsh</application>). Bien s&ucirc;r,
<replaceable>de_DE</replaceable> devra &ecirc;tre remplac&eacute; par votre langue.
Ensuite, fermez la session, ouvrez une nouvelle session et v&eacute;rifiez
que la touche Euro fonctionne. A partir de maintenant la plupart
des applications pour la console devrait r&eacute;pondre &agrave; la touche
Euro. Cependant des configurations suppl&eacute;mentaires pour des programmes
sp&eacute;cifiques comme <application>pine</application> pourraient
&ecirc;tre encore n&eacute;cessaires.</para>
<note>
<para>Une alternative &agrave; la modification des fichiers
<filename>.login</filename> et <filename>.bash_profile</filename>
est de d&eacute;finir les variables d'environnement par l'interm&eacute;diaire
de &man.login.conf.5;. Cette approche a l'avantage d'assigner,
<emphasis>en un seul endroit</emphasis>, des classes de session pour
certains utilisateurs (e.g. utilisateurs fran&ccedil;ais, italiens, etc...).</para>
</note>
</sect2>
</sect1>
<sect1>
<title>Modifier X11</title>
<para>Modifiez <filename>/etc/XF86Config</filename> de la mani&egrave;re
suivante:</para>
<programlisting>Option "XkbLayout" "<replaceable>de</replaceable>(euro)"</programlisting>
<para>Encore une fois, remplacez <replaceable>de</replaceable> avec
votre langue. A partir de maintenant, le clavier devrait &ecirc;tre
correctement configur&eacute;. Comme dans la partie consacr&eacute;e &agrave; la
console la police de caract&egrave;res correcte doit &ecirc;tre choisie. Pour
<application>KDE</application>, aller dans le
<application>centre de contr&ocirc;le de KDE</application> -&gt;
Personnalisation -&gt; Pays &amp; Langue -&gt; Jeu de caract&egrave;res
et le changer pour <literal>ISO8859-15</literal>. Les m&ecirc;mes
&eacute;tapes s'appliquent &agrave; <application>kmail</application> et
autres applications.</para>
<para>Une autre bonne id&eacute;e est de modifier votre fichier
<filename>fonts.alias</filename>. En particulier la police de
caract&egrave;res <literal>fixed</literal> devra &ecirc;tre chang&eacute;e pour le
bon jeu de caract&egrave;re : le fichier
<filename>/usr/X11R6/lib/X11/fonts/misc/fonts.alias</filename>
de l'auteur ressemble &agrave; :</para>
<programlisting>! $Xorg: fonts.alias,v 1.3 2000/08/21 16:42:31 coskrey Exp $
fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-15
variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15
(...)</programlisting>
<para>Comme dans les parties au sujet de la console, des
applications sp&eacute;cifiques ont encore les polices de caract&egrave;res
ISO8859-1 configur&eacute;es dans leur base de donn&eacute;es &man.xrdb.1;
respectives. Un exemple notable est <application>xterm</application>.
En g&eacute;n&eacute;ral il suffit juste de modifier le fichier de
configuration correspondant dans
<filename>/usr/X11R6/lib/X11/app-defaults</filename> et ajouter
la police de caract&egrave;res correcte. Faisons la d&eacute;monstration avec
<application>xterm</application>.</para>
<screen>&prompt.root; cd /usr/X11R6/lib/X11/app-defaults/
&prompt.root; vi XTerm</screen>
<para>Ajoutez la ligne suivante au d&eacute;but du fichier :</para>
<programlisting>*font: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15</programlisting>
<para>Finalement, red&eacute;marrer X et v&eacute;rifier que les polices de
caract&egrave;res peuvent &ecirc;tre affich&eacute;es en ex&eacute;cutant la
<link linkend="awk-test">proc&eacute;dure awk</link> pr&eacute;c&eacute;dente. Les
principales applications devraient respecter la table de clavier
et la configuration des polices de caract&egrave;res.</para>
</sect1>
<sect1>
<title>Probl&egrave;mes en suspens</title>
<para>Bien &eacute;videmment l'auteur souhaiterait avoir un retour. Et aussi, tout au moins,
contactez-moi si vous avez des &eacute;l&eacute;ments pour l'un de ces probl&egrave;mes en
suspens:</para>
<itemizedlist>
<listitem>
<para>D&eacute;crire une autre fa&ccedil;on de configurer <application>XFree86</application>:
<filename role="package">x11/xkeycaps</filename></para>
</listitem>
<listitem>
<para>Configuration sous <application>GNOME</application></para>
</listitem>
<listitem>
<para>Configuration sous <application>XFCE</application></para>
</listitem>
<listitem>
<para>Configuration d'<application>(X)Emacs</application></para>
</listitem>
<listitem>
<para>D&eacute;crire UTF-8</para>
</listitem>
<listitem>
<para>D&eacute;crire <application>libiconv</application> comme une
m&eacute;thode efficace de conversion entre ISO8859-15 et UTF-{8,16}
directement &agrave; partir des applications.</para>
</listitem>
</itemizedlist>
</sect1>
</article>
<!--
Local Variables:
mode: sgml
sgml-indent-data: t
sgml-omittag: nil
sgml-always-quote-attributes: t
End:
-->