Localization/Guide/fr

Fuseau horaire
Afin de tenir votre système à l'heure correctement, vous devez sélectionner votre fuseau horaire pour que votre système sache où il se trouve.

OpenRC
Recherchez votre fuseau horaire dans. Évitez les fuseaux car leur nom n'indique pas les zones attendues. Par exemple  correspond  en fait à GMT+8.

Supposons que vous habitiez à Bruxelles :

Maintenant spécifiez votre fuseau horaire.

systemd
Si vous utilisez systemd, vous devriez définir votre fuseau horaire avec la commande. Vérifiez d'abord les fuseaux horaires disponibles :

Définissez alors votre fuseau horaire :

Pour terminer, vérifiez les résultats en lançant la commande  sans arguments :

Horloge matérielle
Dans la plupart des installation de Gentoo Linux, votre horloge matérielle est réglée à UTC (ou GMT, Greenwich Mean Time) et votre fuseau horaire est pris en compte pour déterminer l'heure locale réelle. Si, pour une raison ou pour une autre, vous avez besoin d'avoir votre horloge matérielle à autre chose que UTC, vous devez éditer (ou ,  si vous utilisez Gentoo BSD) et changer la valeur de    de   en.

Utiliser le temps UTC dans /etc/conf.d/hwclock

Utiliser le temps du fuseau horaire dans /etc/conf.d/hwclock

Que sont les locales ?
Une locale est un jeu d'informations que la plupart des programmes utilisent pour déterminer les réglages spécifiques à un couple langue-pays.Les locales et leurs données font partie de la bibliothèque système et se trouvent dans  la plupart des systèmes. Un nom de locale se présente généralement sous la forme  où   est le code de langue à deux (ou trois) lettres (comme spécifié dans ISO-3166). Des variantes sont souvent ajoutées au nom de locales, par exemple,  ou. Reportez-vous à Wikipedia pour en savoir plus sur les locales et pour lire les articles en relation.

Variables d'environnement pour les locales
Les variables qui contrôlent les différents aspects du réglage des locales sont présentées ci-dessous. Toutes prennent un nom de locale de la forme  indiquée ci-dessus.

La plupart du temps, les utilisateurs ne définissent la variable LANG qu'à une échelle globale.

Générer des locales spécifiques
Vous n'utiliserez probablement qu'une, ou peut-être deux, locales sur votre système. Vous pouvez spécifier les locales dont vous aurez besoin dans.

Ajouter des locales à /etc/locale.gen

L'étape suivante consiste à exécuter la commande. Elle génère toutes les locales que vous avez spécifiées dans le fichier.

Vous pouvez vérifier que les locales que vous avez sélectionnées sons disponibles en exécutant.

OpenRC
Lorsque vous utilisez OpenRC, les configurations des locales sont stockées dans des variables d'environnement. Elles sont généralement définies dans le fichier (pour des configurations s'appliquant au système entier), et peuvent être gérées via la commande. Par exemple, pour définir la variable   à la valeur   :

Bien-sûr, vous pouvez éditer le fichier à la main et diversifier les variables de la locale.

Configurer la locale par défaut du système dans /etc/env.d/02locale

Il est également possible, et très courant en particulier dans un environnement UNIX traditionnel, de laisser la configuration globale inchangée, c.à.d. dans la locale " ". Les utilisateurs peuvent toujours spécifier leur locale préférée dans leur propre fichier rc de shell :

Configurer la locale dans ~/.bashrc

Une autre manière de configurer le système, c'est de le laisser dans la locale par défaut C, mais d'activer la représentation UTF-8 des caractères en même temps. Cette option se met en place en utilisant les réglages suivants dans  :

Utiliser la locale traditionnelle C tout en spécifiant UTF-8

En utilisant l'extrait de code ci-dessus, les utilisateurs seront en mesure de voir les noms de fichiers correctement localisés, sans être forcés d'adopter votre langue préférée.

Une fois que vous avez définie la locale correcte, assurez-vous de mettre à jour vos variables d'environnement pour que votre système les prenne en compte.

Pour une locale au niveau du système entier :

Pour une locale spécifique à l'utilisateur :

Après cela, vous devez tuer votre serveur X en pressant, vous déconnecter, puis vous reconnecter en tant qu'utilisateur.

Vérifiez maintenant si les changements sont effectifs :

systemd
Si vous utilisez systemd, vous devriez définir votre locale avec la commande. Consultez la liste des locales disponibles avec :

Puis, définissez la locale dont vous avez besoin :

Pour terminer, vérifiez si le résultat est correct :

OpenRC
L'agencement de clavier utilisé par la console est défini dans le fichier par la variable. Les valeurs acceptables peuvent être trouvées dans. possède des subdivisions supplémentaire pour les agencements(,, etc.). Quelques langues possèdent des options multiples, et vous devrez peut-être faire des essais pour déterminer laquelle vous convient le mieux.

Définir l'agencement de clavier pour la console

systemd
Avec systemd, l'agencement de clavier utilisé par la console peut être défini en utilisant la commande. Commencez par vérifier les agencements disponibles :

Puis, définissez quel agencement vous voulez pour la console :

Pour terminer, vérifiez si l'agencement a été correctement pris en compte :

Agencement de clavier pour le serveur X
L'agencement de clavier qui sera utilisé par le serveur X est défini dans le fichier  par l'option.

Définir l'agencement de clavier du serveur X

Si vous possédez un clavier avec un agencement international, vous devriez définir l'option  à   ou  , car cela autorisera la cartographie des touches additionnelles spécifiques à votre clavier.

Les touches mortes sont des touches dont l'effet n'est pas immédiatement perceptible, mais qui, combinées avec une autre touche produisent un caractère unique. Définir  à   vous permet de saisir le caractères spéciaux affectés à ces touches dans les terminaux X.

Si vous désirez pouvoir commuter entre plusieurs agencements de clavier (par exemple anglais et russe), tout ce que vous avez à faire, c'est d'ajouter quelques lignes supplémentaires à  qui spécifient les agencements désirés et les raccourcis de commande.

Switching between two keyboard layouts

Dans ce cas, l'option   vous permet de commuter en les différents agencements en pressant. Ceci commutera aussi le voyant de verrouillage du défilement de en marche à arrêté, grâce à l'option  option. Ceci constitue un indicateur commode de quel agencement est actuellement sélectionné.

systemd
Avec systemd, l'agencement de clavier pour le serveur X11 peut être défini en utilisant la commande. Commencez par consulter les agencements disponibles pour X11 :

Puis définissez l'agencement que vous voulez pour X11 :

Pour terminer, vérifiez si l'agencement de clavier pour le serveur X11 a été correctement pris en compte :

KDE
Pour KDE vous devez installer les paquets  et. Ceci est conforme à ce qui a été décrit ci-dessus.

Le symbole de l'Euro pour la Console
Pour que votre console puisse afficher le symbole de l'Euro, vous devez définir  dans  comme étant un fichier qui se trouve dans  (sans le    ). comporte le symbole de l'Euro.

Définir la police de la console

Vous devriez vérifier que  est dans le niveau d'exécution boot :

Si aucun niveau d'exécution n'est affiché pour , alors ajouté la au niveau approprié :

La plupart des applications
Getting the Euro symbol to work properly in X is a little bit tougher. The first thing you should do is change the  and   definitions in  to end in   instead of.

Setting default X fonts

Some applications use their own font, and you will have to tell them separately to use a font with the Euro symbol. You can do this at a user-specific level in (you can copy this file to  for use by new users), or at a global level for any application with a resource file in  (like xterm). In these files you generally have to change an existing line, rather than adding a new one. To change our xterm font, for instance:

The Euro symbol in (X)Emacs
To use the Euro symbol in (X)Emacs, add the following to :

setting the font for emacs

For XEmacs (not plain Emacs), you have to do a little more. In, add:

setting the font for xemacs

LibreOffice
The current stable  and   ebuilds support the  for selecting installed GUI language packs. To see the status of GUI translation, hyphenation, spell checking and other localisations on your language, please refer to LibreOffice translation web site.

NLS
For message based localization to work in programs that support it, you will probably need to have programs compiled with the  (Native language support) USE flag set. Most of the programs using nls also need the gettext library to extract and use localized messages. Of course, Portage will automatically install it when needed.

After enabling the  USE flag you may need to re-emerge some packages:

LINGUAS
There is also additional localization variable called, which affects to localization files that get installed in gettext-based programs, and decides used localization for some specific software packages, such as   and. The variable takes in space-separated list of language codes, and suggested place to set it is :

A list of locales that can be used is provided as :

After setting the  USE flag you may need to re-emerge some packages:

Resources
Xorg resources:
 * Keyboard layout inside the Evdev article

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * Alexander Holler
 * Steven Lucy
 * Benny Chuang
 * Lars Weiler
 * Tobias Scherbaum
 * Flammie Pirinen
 * nightmorph
 * klondike