Hebrew support on 770/N800

These instructions assume running a terminal as root on the device (either with xterm or sshd).



  • Copying some Culmus fonts (Nachlieli, David, etc.) or windows fonts with hebrew (arial, tahoma, etc.) to /home/user/.fonts is useful in some applications.
  • Some applications, programs, interface elements use the nokia fonts, so they need to be replaced with fonts that include hebrew glyphs. Unfortunately, the fonts nokia use are not free, so I can't distribute the hebrew including version. To generate these fonts:
    • Copy the files nosnr.ttf, nosnb.ttf and nscnr.ttf from /usr/share/fonts/nokia on the device to the PC.
    • Make sure you have fontforge ( http://fontforge.sf.net ) installed.
    • Copy Nachlieli Culmus fonts (all files beginning with Nach) from where they are installed in your system to the same directory is the nokia files.
    • Download http://www.arava.co.il/matan/770/heb/fontmerge and run it in the same directory. to do that run: fontforge -lang=ff -script fontmerge
    • Copy the generated nosnb-h.ttf, nosnr-h.ttf nscnr-h.ttf to /usr/share/fonts/nokia on the device, and remove the -h from the name, in order to overwrite the original fonts.
    • Other fonts that might need to be fixed similarly are NtmRR4nh.ttf, NcrRR4nh.ttf and SwaRR4nh.ttf from /usr/share/fonts. This can be done with the script http://www.arava.co.il/matan/770/heb/fontmerge2. It seems that SwaRR4nh.ttf is the font used for the keyboard keys, so you must do this if you want to use hebrew keyboard.
  • After installing or changing fonts, you should run fc-cache -f . A reboot might be needed for some applications or parts of the GUI to use the new fonts.

Vitual keyboard

Copy the file he_IL.vkb from http://www.arava.co.il/matan/770/heb/he_IL.vkb to /usr/share/keyboards. Then he_IL is added to the list of available languages for the keyboard.

iconv modules

These modules are necessary for some applications (fbreader, minimo). Download http://www.arava.co.il/matan/770/heb/gconv.tar.gz to the device, and run (as root):

tar xzf gconv.tar.gz -C /usr/local
iconvconfig /usr/local/gconv


Specific applications