Bon, pas que je sois un pro, ni complètement bilingue avec le japonais, mais je voulais juste être capable de taper deux-trois conneries de temps en temps en japonais. Et ben, j'ai eu un peu de mal, car la plupart des docs disponibles sont en japonais, ce qui ne simplifie pas la tache quand on ne connaît pas bien ses kanjis, ou en anglais, et laissent donc de côté le problème des accents. Bref, j'ai réussi donc voici mes quelques trucs...
Pour commencer, voilà quelques pages qui m'ont bien rendu service:
- http://www.math.wisc.edu/~stefanss/japanese/: Instructions for getting Japanese in KDE under Mandrake 9.2
- http://laeren.zoggins.net/japan/japanmoz.shtml: Japanese input with Redhat
- http://www.suse.de/~mfabian/suse-cjk/suse-cjk.html: documentation détaillée sur les méthodes d'entrée pour le japonais, le chinois et le coréen sur SUSE
Débutons. Si vous démarrez d'une installation pure et simple de mandrake, c'est plus simple... Il faut choisir le français comme langue principale et le japonais comme langue secondaire, comme ça le programme d'installation vous choisira un système en UTF-8 (pour avoir des fichiers textes polyglottes, voir cette page pour plus de détails), tous les dictionnaires, et les fichiers de localisation.
Sinon, il faut installer
- FreeWnn: un système de conversion kana-kanji, pour convertir vos romanjis ou kanas en kanjis.
- kinput2-wnn4: un serveur pour les applications X qui veulent une entrée en japonais.
- locales-ja: fichiers de base pour la localisation en japonais.
- fichiers de localisation spécifique, comme ceux de openoffice.
Maintenant, second problème, si vous suivez les instructions des liens plus haut, vous ne pourrez pas avoir les accents français sur un clavier qwerty. J'ai donc créé un petit script qui permet de passer du mode japonais ou mode normal, le voici (/usr/local/bin/japan.bash):
#!/bin/bash
XMODIFIERS="@im=kinput2"
LANGUAGE=en_us.UTF-8
LC_CTYPE=ja_JP.UTF-8 ${1+"$@"}&
exit
Il faut le rendre exécutable (chmod a+rx /usr/local/bin/japan.bash) et tout est bon.
Maintenant, pour taper en japonais sous openoffice, par exemple, il faut ouvrir un terminal (konsole, quelque part dans les menus kde), et démarrer le serveur japonais
kinput2 &
puis démarrer openoffice en tapant
japan.bask oowriter
Et c'est tout, on peut taper en japonais. Ce script marche aussi avec ooimpress, oocalc, mozilla, konqueror, kmail, kwrite et d'autres encore.
Petit guide pour taper du japonais: juste taper la combinaison SHIFT-ESPACE et vous êtes en mode japonais. Taper les mots en romanji et appuyer sur la touche ESPACE pour faire défiler les suggestions de kanjis. Pour retourner au mode normal, il suffit de retaper la combinaison SHIFT-ESPACE. Juste une dernière chose, éviter d'avoir les touches CAP-LOCK ou NUM-LOCK enfoncées, elles ne s'entendent pas très bien avec le serveur japonais...
Pour taper en français, rien de spécial, il suffit de démarrer l'application normalement, sans le script japan.bash. Maintenant, si vous voulez mélanger du français avé les accents et du japonais, je n'ai pas de truc simple. J'ouvre deux fenêtres, l'une avec le script japan.bash, l'autre sans, et je fais du copier-coller. C'est un peu fastidieux, mais on s'en sort... Dans mon cas, je ne les mélange pas trop souvent donc ça ne me dérange pas trop.
Les avantages de ce script sont
- le serveur japonais ne tourne pas en permanence, donc on ne le démarre pas par erreur.
- certaines applications ne fonctionnent pas en mode japonais.
- on peut taper les accents français...
Problèmes et solutions...
Je n'ai que des petits carrés dans OpenOffice!
Vous n'utilisez pas la bonne police. Utilisez 'Kochi Mincho' ou 'Kochi Gothic' et tout ira bien. C'est aussi vrai pour Gimp et tout une myriade d'applications dont les polices par défaut n'ont pas les symboles japonais...
Je veux démarrer kinput automatiquement!
Si vous voulez démarrer kinput automatiquement quand vous lancez KDE, il
suffit d'ajouter un lien vers kinput dans votre dossier
.kde/Autostart.
07/2004: added comment on kinput2 and jserver.
07/2004: added comment on fonts in OpenOffice.
05/2005: added comment on Autostart folder.
kinput2 ne marche pas!
Si vous avez un message du type
en lançantkinput, c'est que la fonction qui permet de taper en japonais n'est pas activée. Pour y remédier:- aller dans le centre de contrôle ('Configure My Computer')
- se diriger vers le panneau 'System'
- choisir 'Services'
- dans la liste, il y a un truc qui s'appelle 'jserver', c'est ce qui
vous manque.
- pour le mettre en route: 'Start'
- pour qu'il se mette en route automatiquement au démarrage, cocher
l'option 'On boot'.
Et voilà!