18.5. Localiser FreeBSD pour des langues spécifiques

18.5.1. Russe (codage KOI8-R)

Contribution originelle de Andrey A. Chernov.

Pour plus d'informations sur le codage KOI8-R, consultez les Références KOI8-R (Jeu de caractères russes pour Internet).

18.5.1.1. Configuration des ``locales''

Ajoutez les lignes suivantes dans votre fichier ~/.login_conf:

me:My Account:\
    :charset=KOI8-R:\
    :lang=ru_RU.KOI8-R:

Voir plus haut dans ce chapitre pour des exemples de configuration des ``locales''.

18.5.1.2. Configuration de la console

  • Pour les versions de FreeBSD antérieures à la 5.0 ajoutez la ligne suivante à votre fichier de configuration du noyau:

    options        SC_MOUSE_CHAR=0x03
    

    Pour les versions de FreeBSD 4.4 et supérieures ajoutez la ligne suivante dans /etc/rc.conf:

    mousechar_start=3
    
  • Utilisez les paramétrages suivants dans /etc/rc.conf:

    keymap="ru.koi8-r"
    scrnmap="koi8-r2cp866"
    font8x16="cp866b-8x16"
    font8x14="cp866-8x14"
    font8x8="cp866-8x8"
    
  • Pour chaque entrée ttyv* dans /etc/ttys, utilisez cons25r comme type de terminal.

Voir plus haut dans ce chapitre pour des exemples de configuration de la console.

18.5.1.3. Configuration de l'imprimante

Comme la plupart des imprimantes avec un jeu de caractères russes ont un ``code page'' matériel CP866, un filtre de sortie spécial pour la conversion du KOI8-R vers le CP866 est nécessaire. Un tel filtre est installé par défaut sous /usr/libexec/lpr/ru/koi2alt. Une entrée de /etc/printcap pour imprimante russe devra ressembler à:

lp|Russian local line printer:\
    :sh:of=/usr/libexec/lpr/ru/koi2alt:\
    :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

Consultez la page de manuel printcap(5) pour plus de détails.

18.5.1.4. Système de fichiers MS-DOS® et noms de fichiers russes

L'exemple suivant d'entrée du fichier fstab(5) active le support des noms de fichiers russes sur les systèmes de fichiers MS-DOS® montés:

/dev/ad0s2      /dos/c  msdos   rw,-Wkoi2dos,-Lru_RU.KOI8-R 0 0

L'option -L la ``locale'' utilisée, et -W fixe la table de conversion de caractères. Pour utiliser l'option -W assurez-vous de monter /usr avant la partition MS-DOS, car en effet les tables de conversion sont situées dans le répertoire /usr/libdata/msdosfs. Pour plus d'informations, consultez la page de manuel mount_msdos(8).

18.5.1.5. Configuration de X11

  1. Effectuez tout d'abord la configuration des ``locales'' comme décrit plus haut dans ce chapitre.

    Note : Les ``locales'' russe KOI8-R peuvent ne pas fonctionner avec d'anciennes versions d'XFree86 (antérieures à 3.3). XFree86 4.X est maintenant la version par défaut du système X Window sous FreeBSD. Cela ne devrait pas être un problème à moins d'utiliser une vieille version de FreeBSD.

  2. Allez dans le répertoire russian/X.language et tapez la commande:

    # make install
    

    Cela installe la dernière version des polices de caractères KOI8-R. XFree86 3.3 dispose déjà de certaines polices KOI8-R, mais les précédentes donnent un meilleur résultat lors d'un redimensionnement.

    Contrôlez la section "Files" de votre fichier /etc/XF86Config. Les lignes suivantes doivent être ajoutées avant toute autre entrée FontPath:

    FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
    FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
    FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"
    

    Si vous utilisez un mode vidéo haute résolution, intervertissez les lignes 75 dpi et 100 dpi.

  3. Pour mettre en service un clavier russe, ajoutez ce qui suit à la section "Keyboard" de votre fichier XF86Config.

    Pour XFree86 3.X:

    XkbLayout  "ru"
    XkbOptions "grp:caps_toggle"
    

    Pour XFree86 4.X:

    Option "XkbLayout"   "ru"
    Option "XkbOptions"  "grp:caps_toggle"
    

    Vérifiez également que XkbDisable est désactivé (mis en commentaire).

    Le passage de russe à latin se fera par l'intermédiaire de CapsLock. L'ancienne fonctionnalitée de la touche CapsLock est toujours disponible via Shift+CapsLock (en mode latin uniquement).

    Si vous disposez de touches ``Windows®'' sur votre clavier, et que vous constatez que certaines touches non-alphabétiques ne sont pas appariées correctement en mode russe, ajoutez la ligne suivante à votre fichier XF86Config:

    Pour XFree86 3.X:

    XkbVariant "winkeys"
    

    Pour XFree86 4.X:

    Option "XkbVariant" "winkeys"
    

    Note : Le clavier russe XKB peut ne pas fonctionner avec d'anciennes versions d'XFree86, consultez la note précédente sur les ``locales'' pour plus d'informations. Le clavier russe XKB peut également ne pas fonctionner avec des applications non localisées. Pour être un minimum localisée, une application devrait appeler la fonction XtSetLanguageProc (NULL, NULL, NULL); assez tôt dans le programme. Voir KOI8-R pour X Window pour plus d'instructions sur la localisation des applications pour X11.

18.5.2. Localisation du chinois traditionnel pour Taiwan

Le projet FreeBSD taiwanais dispose d'un guide sur FreeBSD en chinois à l'adresse http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/ utilisant de nombreuses applications du répertoire chinese du catalogue des logiciels portés. Le rédacteur du guide sur FreeBSD en chinois est Shen Chuan-Hsing .

Chuan-Hsing Shen a créé la collection FreeBSD chinoise (CFC) de logiciels en utilisant le document zh-L10N-tut taiwanais. Les logiciels pré-compilés et les fichiers de procédures sont disponibles à l'adresse ftp://freebsd.csie.nctu.edu.tw/pub/taiwan/CFC/.

18.5.3. Localisation pour la langue allemande (valable également pour tous les langues respectant le standard ISO 8859-1)

Slaven Rezic a rédigé un guide sur l'utilisation des ``umlauts'' sur une machine FreeBSD. Le guide est écrit en allemand et est disponible sur http://www.de.FreeBSD.org/de/umlaute/.

18.5.4. Localisation pour le japonais et le coréen

Pour le japonais, référez-vous à http://www.jp.FreeBSD.org/, et pour le coréen à http://www.kr.FreeBSD.org/.

18.5.5. Documentation FreeBSD dans d'autres langues que l'anglais

Certains contributeurs à FreeBSD ont traduit des parties de la documentation FreeBSD dans d'autres langues. Les traductions sont disponibles grâce à des liens sur le site principal ou dans /usr/share/doc.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:13