Hebrew

Hebrew support on 770/N800

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

Fonts

 * 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

Miscellaneous

 * HowToRTL vaguely relates to BiDi

Specific applications

 * Included Opera has no BiDi support, but MicroB (Mozilla based browser) does support BiDi.
 * Minimo works ok (both display and input), as long as gconv modules are installed.
 * claws-mail appears to display hebrew fine, as long as the encoding is correctly identified in the mail itself.
 * FBReader: patch for rudimentary BiDi support is at http://www.arava.co.il/matan/770/heb/fb-0.8.1-bidi.diff . You can install regular packages of fbreader-0.8.1, and use http://www.arava.co.il/matan/770/heb/FBReader to replace /usr/bin/FBReader on the device.
 * links-2 (graphics) with some Bidi support is available at: http://www.arava.co.il/matan/770/heb/links (just run this binary from xterm.) Patch (relative to 2.1pre23 is at http://www.arava.co.il/matan/770/heb/links-fribidi.diff ).
 * MaemoTeX - The file http://www.arava.co.il/matan/770/heb/tex.tgz adds hebrew (and ams) support to maemotex 0.1.6. Just untar it from root directory, and run mktexlsr. Leafnode appears to have no problems editing ISO-8859-8 files.