This page is outdated, you will get automaticly redirected to the new page.
Click here if forwarding is not supported by your browser.

         

Khmer Software Initiative

 

How to make Windows work
with Khmer Unicode

 

 

 
 

How to make Windows work with Khmer Unicode.

Khmer Unicode does not work with Windows 95, 98 or ME.

By default, Widows XP and Windows 2000 cannot handle Khmer Unicode fonts and text, unless you install MS Office 2003, which provides partial support for it, but only on MS Office applications (you still need the fonts and the keyboard).

Being able to widely use Khmer Unicode in you computer requires:

  1. To install support for Complex text in Windows XP or Indic text in Windows 2000

  2. To have version 1.465 or later of the usp10.dll file installed in the c:\windows\system32 directory.

  3. To install a Khmer keyboard.

  4. To install some Khmer Unicode fonts.

This might sound complicated, but it is actually quite easy, it you have a Windows CD (XP or 2000, whatever you use) and either MS Office 2003 or the necessary usp10.dll file (see here if you have none of this).

We have a document in Khmer that explains the process. Even if you do not undertand Khmer, it has step-by-step instructions with screenshots, and might be helpfull.

First you must check if the support for complex text is intalled in your computer. If your computer has Windows XP installed, go to Start-->Settings-->Control Panel. Open the Regional and Language Options control panel, select the Languages tab and select the box for Install files for complex script and right-to-left languages (if it was not selected before, if it was selected already you do not need to change anything). Press Apply. Most probably it will ask you for the original Windows XP CD, so that it can copy some files from it. You cannot do this installation if you do not have the CD (unless you have a fully pre-installed laptop).

If your computer has Windows 2000, you should select support for Indic (it will also ask for the CD).

Once this support is installed, you should download and select this installer, it will install for you some Khmer Unicode fonts, the keyboard driver and, if you have MS Office 2003, it will find the correct version of the usp10.dll file and install it for you. If a version of the file, placed there by MS Office 2003 is present, the installer will -by default- give you this location as the source of the usp10.dll file, otherwise will ask you browse for the location of such file. If you do not have MS Office 2003 nor the usp10.dll file, please look in here.

MS Windows does not like users to change files in c:\windows\systems32, even if the file is just an upgrade of a Microsoft file; when you do the installation the system will probably complain, giving you a message that says that a key file for the system has been replaced by a file that it does not recognize. CANCEL this message, and say YES to the next one that asks if you want to keep the new file.

Next, you need to install a Khmer keyboard (it will coexist with your current keyboard), Go to Start-->Settings-->Control Panel, open the Regional and Language Options control panel, select the Languages tab; go to Details, Click then on Add and select Catalan language (there is no Khmer, and the sign for Catalan is CA, which we can consider means Cambodian). Right under, in the Keyboard Layout/IME box, select KhmerOS - Khmer Unicode keyboard 4.23. Click on OK as many times as needed to get out of the control panel... and you are ready.

A shortcut called Display Khmer Keyboard will be in your desktop. If you click on it, you will see the keyboard layout for Khmer Unicode in PDF format, and will be able to print it.

Now you are ready. Open OpenOffice, or your favorite program supported by Unicode, and then look -in the lower right part of your screen- for the initials of your normal language (EN if you work in English), if you click there you will be able to change to CA Catalan, which will turn your keyboard into a Khmer keyboard (Shift-Alt also works to switch keyboards).

Unicode does not work in Windows 98 or earlier. If you have information about this let us know.

About MS Office 2003.

It has been reported that MS Word 2003 works much better in Khmer (it crashes less often) when you use version 1.465 of the usp10.dll file, instead of the 1.471 supplied with it.

To Check if MS word 2003 is using the correct version of USP10, you can go -inside Word- into help-->About Microsoft Office Word, and click in the System Info... button (you will have to wait for a few seconds before anything happens). In the window that will Open, select Software Environment, and inside that Loaded Modules (wait again). A list of modules will appear, look for Usp10.dll, and check that the version is 1.0465 or later.

If you do not have the usp10.dll file

We would be very happy to be able to provide the correct version of the usp10.dll file for you, but it happens to belong to Microsoft, so we cannot do it.

Nevetheless, if you have not installed MS Office 2003, you can download the Voltsupplementalfiles.exe file directly from the Microsoft website. Even if it is a .exe file, you can decompress it with Winzip (or your favourite unzip utility) and you will find inside a file called usp.cab. This is also a zip file, so you can also decompress it... and you will have a usp10.dll file (version 1.473.4067).

Now you can use the installer to install this file in the c:\windows\system32 directory (plus the keyboard and the fonts). Please see the installation procedures.

If you have already installed keyboard and fonts, you can use this other program,; it will only install the usp10.dll file in in the c:\windows\system32 directory

 

Page Last Updated: Monday, 21 March 2005

For any comments on the web, please contact the wembaster of this domain