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

If you have an international keyboard layout, you should set the option  to   or  , as this will allow mapping of the additional keys specific to your keyboard.

Deadkeys allow you to press keys that will not show immediately but will be combined with another letter to produce a single character. Setting  to   allows input these special characters into X terminals.

If you would like to switch between more than one keyboard layout (for example English and Russian), all you have to do is add a few lines to that specify the desired layouts and the shortcut command.

Switching between two keyboard layouts

Here,  allows you to toggle between keyboard layouts by simply pressing. This will also toggle the Scroll Lock light on or off, thanks to the  option. This is a handy visual indicator of which keyboard layout you are using at the moment.

systemd
With systemd the keymap layout for the X11 server can be set using the  command. First check the available X11 keymap layouts:

Then set the X11 keymap layout you want:

Finally check if the X11 keymap layout was set correctly:

KDE
For KDE you have to install the  and   packages. These respect the described earlier.

The Euro Symbol for the Console
In order to get your console to display the Euro symbol, you will need to set  in  to a file found in  (without the   ). has the Euro symbol.

Setting the console font

You should verify that  is in the boot runlevel:

If no runlevel is displayed for , then add it to the proper level:

Most 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