Afficher les caractères japonais avec Java

De Wiki de la communauté Mandriva.


Cette article va vous permettre d'afficher d'afficher les caractères japonais dans une application (ou applet) Java. Notez que la version de Java utilisée ici est la 1.6.0 du rpm java-1.6.0-sun
Attention !
Vos sources de médias logiciels doivent être configurées.


Installation des polices

Ouvrez une console (terminal) : Menu > Outils > Terminal. Passez en root par la commande su puis tapez votre mot de passe (il n'apparaît pas, c'est normal).

Image:Konsole.png
[root@ordi ~]# urpmi fonts-ttf-ja -a


Les polices sont installées dans le système. Vous pouvez donc visualiser des sites Internet japonais par exemple.


Copie des polices dans le répertoire de Java

Java n'utilise pas vos polices systèmes. Il utilise les siennes, installées dans son répertoire fonts. Quand il ne trouve pas une police requise par l'application, il tente de la chercher dans son sous-répertoire fallback. Nous allons donc créer ce sous-répertoire, puis y copier les polices installées précédemment.

À noter !
Je n'ai pas tenté de créer des liens symboliques pointant vers les polices. Il est tout à fait possible que cela fonctionne aussi bien.


Toujours dans la même console :

[root@ordi ~]# cd /usr/lib/jvm/java-1.6.0-sun-1.6.0.10/jre/lib/fonts/
[root@ordi ~]# mkdir fallback
[root@ordi ~]# cd fallback
[root@ordi ~]# cp -f /usr/share/fonts/TTF/japanese/*.ttf .
[root@ordi ~]# cp -f /usr/share/fonts/TTF/japanese-ipamona/*.ttf .
[root@ordi ~]# cp -f /usr/share/fonts/TTF/japanese-mplus_ipagothic/*.ttf .
[root@ordi ~]# cp -f /usr/share/fonts/ttf/japanese-extra/*.ttf .}}


Attention !
Prenez garde à la syntaxe des commandes "cp -f ..." : elles se terminent pas un espace puis un point. Cela signifie que la destination de la copie est le répertoire courant.

Liens