Netscape for linux has many bugs arround i18n, because Motif which statically is linked to netscape has many bugs arround i18n originally. So, in order to fix netscape's i18n bugs, we have to fix the Motif's bugs and link the fixed Motif to netscape. (mozillafix and ns-bogus-locale is just an only temporary kludge, so doesn't provide absolute solution.) However, Motif was not an opensource and I heard (that is to say I don't examine) that OpenMotif (http://www.opengroup.org/openmotif/) could not link the netscape because of version incompatibility (OpenMotif is 2.1, Netscape's linking one is 1.2). So we should use lesstif, however, which also has many bugs around i18n. But, Mr. Funada (fun) has fixed these bugs and provides RPM packages for Kondara MNU/Linux (http://www.kondara.org/) which is a leading distribution in Japan and derived from RedHat. How to use netscape on lesstif: (assume on RedHat or derivative distribution from RedHat) 1. compile and install lesstif with i18n patch Currently, compatible version of lesstif to fun's i18n patch is not found in lesstif's site (ftp://ftp.hungry.com/), so we can get only older version of lesstif and fun's patch from Kondara-Zoo. binary packages (don't check it except on Kondara): ftp://rufus.w3.org/linux/Kondara/Kondara-Zoo-1.2/i586/lesstif-0.90.9-1k1.i586.rpm source packages: ftp://rufus.w3.org/linux/Kondara/Kondara-Zoo-1.2/SOURCES/lesstif-0.90.9.tar.gz ftp://rufus.w3.org/linux/Kondara/Kondara-Zoo-1.2/SRPMS/lesstif-0.90.9-1k1.nosrc.rpm or ftp://rufus.w3.org/linux/Kondara/Jirai-Zoo/SOURCES/lesstif-0.91.0.tar.gz http://cgi.shikoku.ne.jp/~fun/srpms/lesstif-0.91.0-1k2.nosrc.rpm (currently, Kondara have been restructuring own distribution, so if you don't find them, I put them in my webpage.) Compile and install it, like: su root cp lesstif-0.91.0.tar.gz /usr/src/redhat/SOURCES rpm -ivh lesstif-0.91.0-1k2.nosrc.rpm cd /usr/src/redhat/SPEC/ rpm -bb lesstif.spec rpm -ivh ../RPMS/i386/lesstif* UPDATE: lesstif-0.92.6 and i18n patch for 0.92.6 are available. ftp://ftp.hungry.com/pub/hungry/lesstif/srcdist/lesstif-0.92.6.tar.bz2 http://cgi.shikoku.ne.jp/~fun/srpms/lesstif-0.92.6-i18n.patch http://cgi.shikoku.ne.jp/~fun/srpms/lesstif-0.92.6-0k.nosrc.rpm 2. install dynamic linked version of netscape Download original netscape archive from netscape's site: ftp://ftp.netscape.com/pub/communicator/english/4.76/unix/supported/linux22/complete_install/communicator-v476-us.x86-unknown-linux2.2.tar.gz and extract it, execute the 'ns-install' to install into some directory. In order to run a plugin correctly, backup original libnullplugin.so in installed_directory/plugins, and replace the libnullplugin.so with libnullplugin-lezilla5.so: http://cgi.shikoku.ne.jp/~fun/srpms/libnullplugin-lezilla5.so NOTES: RealPlayer plugin outputs 'rpnp.so: undefined symbol: __pure_virtual' doesn't work (flash plugin does work fine). Temporary solution: I'm not familar with the internal structure, so I'm not sure that it is right solution: 1. to extract libgcc.a in the gcc's directory like ar x /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/libgcc.a 2. link _pure.o as shared library with export symbols like gcc -o libpure.so -fPIC -shared -Wl,-export-dynamic,-soname,libpure.so.0 _pure.o 3. copy libpure.so to a some directory like cp libpure.so /usr/lib/netscape 4. preload when executing netscape-dynMotif like env LD_PRELOAD=/usr/lib/netscape/libpure.so netscape-dynMotif prelinked version is here (which is not tested except Redhat): http://www.geocities.com/SiliconValley/Grid/8453/libpure.so.gz binary package and source packages are found in there, ftp://rufus.w3.org/linux/Kondara/Kondara-1.2/i586/Kondara/RPMS/netscape-common-4.73-0k2.i586.rpm ftp://rufus.w3.org/linux/Kondara/Kondara-Zoo-1.2/i586/lezilla-4.73-1k3.i586.rpm ftp://rufus.w3.org/linux/Kondara/Kondara-1.2/SRPMS/SOURCES/communicator-v473-export.x86-unknown-linux2.2.tar.gz ftp://rufus.w3.org/linux/Kondara/Kondara-1.2/SRPMS/SOURCES/navigator-v473-export.x86-unknown-linux2.2.tar.gz ftp://rufus.w3.org/linux/Kondara/Kondara-1.2/SRPMS/SRPMS/netscape-4.73-0k2.nosrc.rpm ftp://rufus.w3.org/linux/Kondara/Kondara-Zoo-1.2/SRPMS/lezilla-4.73-1k3.nosrc.rpm however, several security holes are found in above version, so deal them carefully. 3. run dynamic linked version of netscape Simply go to the installed directory and run './netscape-dynMotif' instead of 'netscape'. If you use RPM packages, run '/usr/bin/lezilla'. NOTES: If you hit a crash sometimes when opening File Selection Box, change '*nsMotifFSBHacks: True' to '*nsMotifFSBHacks: False' or reverse in Netscape's Resource file (normally found in /usr/X11R6/lib/X11/app-defaults/Netscape) NOTES: Japanase program is almost run in EUC-JP charset environment in UNIX and SJIS charset environment in Windows and MacOS, so I check netscape in only EUC-JP environment. I heard KS C 5601 (EUC-KR?) is rather similar to EUC-JP and Big-5 charset is rather similar to SJIS and GB charset is rather similar to EUC-JP. If netscape on lesstif doesn't run correctly on Big-5 environment, test it on GB environment, please (Reported both of them work well. Thanks to Mr. Chih-Wei Huang). KNOWN BUGS: A current lesstif doesn't support X11R6's XIM extension (XRegisterIMInstantiateCallback and XNDestroyCallback), so if you kill XIM server when running Netscape, Netscape always crash.