Update uniscribe
About uniscribe
http://www.microsoft.com/typography/developers/uniscribe/
How to update latest uniscribe engine?
This article is maintaining to date and the static link --
http://www.unimm.org/cms/updating-uniscribe --. Read the
disclaimer footnote for guideline of this article. This article is written on
Tue, 2005-11-22 21:11 and latest updated on
07.12.2007.
Uniscribe enabling status for Window XP and Vista
Windows user interface and Notepad will do stuff like ligatures and kerning if Uniscribe is enabled from Regional Options in WinXP (in Vista Uniscribe is always on)
- Start > Run > intl.cpl
- Goto Languages tab
- Check "Install files for complex scripts and right-to-left languages(including Thai)" and "Install files for East Asian Languages".
- This is already done if you are follower of this installation instruction. If you happened to follow the input method instruction elsewhere, you must take care of this tiny instance.
Checking your uniscribe
Start > All Programs > Accessories > System Tools > System Information
At system information dialog,
System Summary > Software Environment > Loaded Modules > {find usp10}
Another way to get System Information dialog is:
Start > Run > msinfo32
Getting Volt build uniscribe
UPDATE: Nowadays, Microsoft Volt user community make this package download link available by public. Now, you may not need to join Volt msn user group to download this package. Click the following link will directly download the "VOLTSupplementalFiles.exe" from Volt msn user group.
VOLTSupplementalFiles.exe
Uniscribe described at
http://www.microsoft.com/typography/develo...ibe/default.htm and the latest public update maintained by Microsoft volt user community at
http://groups.msn.com/MicrosoftVOLTuserscommunity
Join the volt community and download the latest uniscribe engine come with VOLTSupplementalFiles, extract the exe containing somewhere over your harddisk. After extracting, you will see the one cab file naming "usp". Inside the usp cab, you can find "Readme.txt" and "usp10.dll". Extract the usp10.dll to C drive and the path should be
C:\usp10.dll Right click on that file and see the version tab for file information detail.
Updating for sudden application/program
If you do not want to update the whole system by following system wide update process, you may just copy and paste the latest usp10.dll into sudden application or program folder root. In the following example, I just copy the latest usp10.dll into its respective folder location.
Microsoft Office 2000:
C:\Program Files\Microsoft Office\Office
Mozilla Firefox:
C:\Program Files\Mozilla Firefox
Internet Explorer:
C:\Program Files\Internet Explorer
Now to check whether these applications/programs are loading updated usp10.dll by:
1) Open all three programs Firefox, Internet Explorer and Microsoft Excel
2) Start > Run > msinfo32
3) Check the instance at: System Summary > Software Environment > Loaded Modules > {find usp10}
Updating with Safe Mode
You may use Window safe mode also. Restart your computer. On the progress of right after BIOS setup message, please press
F8, then choose "Safe Mode with Command prompt". Next choose which window that you wanted to boot or there should be only one if you have single installation of window. Select window, enter then login with safemode. You may need administrator access or login as administrator. Skip the following
Recovery Console section and follow
Replacing step below.
Updating with Recovery Console
Place your Window installer CD and boot from CDRom. Installer will inspect your computer and wait until the message asking about "What would you like to do?"
There are three options available and just choose second option, saying about "Repair window...... using with Recovery Console" or similarity(sorry, i forgot detail message) and wait for Recovery Console boot.
Replacing
At recovery console or safe mode, you will see the following message
1)WINDOWS
..........{some message}....... (if you want to cancel, press Enter)?_
Press 1 and enter to go in C:\WINDOWS and then type these commands by pressing Enter for separating each line.
cd \windows\system32
copy usp10.dll usp10.old
copy c:\usp10.dll c:\windows\system32\
exit
So, after exiting recovery console, the computer will reboot and you've just successfully updated the uniscribe engine to date.
Overview of Uniscribe version(USP10.DLL)
Version File -- 1.0405.2416.1
Comes with -- Older MS Office/Window 2000 (not sure)
Date -- 2000
Version File -- 1.0409.2600.1106
Date -- 2002
Comes with -- Win XP SP1
Version File -- 1.0420.2600.2180
Date -- 2004
Comes with -- Win XP SP2
Myanmar shaping (Official) -- No
Can see Myanmar Unicode character -- Office Application, Notepad, Wordpad
Internet Explorer -- No [Winow 2000]
Internet Explorer -- Yes [Window Xp]
Version File -- 1.0471.4030.0
Date -- 2003
Comes with -- MS Office 2003 SP 1
Myanmar shaping (Official) -- No
Can see Myanmar Unicode character -- Office Application, Notepad, Wordpad
Internet Explorer -- No [Winow 2000]
Internet Explorer -- Yes [Window Xp]
Version File -- 1.0453.3665.0
Date -- 2002
Version File -- 1.0473.4067.15
Date -- 2004
Comes with -- MS VOLT 1.1.225
Myanmar shaping (Official) -- No
Can see Myanmar Unicode character -- Office Application, Notepad, Wordpad
Internet Explorer -- Yes [Window 2000]
Internet Explorer -- Yes [Window Xp]
FAQ
Official support of Microsoft Uniscribe and Opentype?
Uniscribe officially do not support Myanmar(Burmese) script. See
http://www.microsoft.com/typography/develo...entype/over.htm below of the page Note: 8
....This may also be true of other Indic related scripts that have not been included in Uniscribe yet, such as Burmese (Myanmar).
But here is the answer for opentype about Myanmar unicode support.
Myanmar support is not restricted by OpenType 1.5.
This mean, opentype developer may have a way to solve/implement out opentype unicode font. Remember, it is not officially supported but it is not restricted either.
Uniscribe is written by Microsoft Software Engineer. You can not modify or no source code are available. Wait for Myanmar(Burmese) script support distribution or wirte your request to Microsoft Company.
VOLTSupplementalFiles.exe application is not distributable and thus usp10.dll is also not distributable. You can freely grab it from voltuser community from msn.com
Updating usp10.dll is a lot of steps, can you compile the deployment package/msi installer?
This build of usp10.dll is a private build for VOLT users.
It's use is covered by the terms of the VOLT user license, and as such may not be redistributed.
I can compile the package but it is not recommanded and usp10.dll is not opensource. usp10.dll is not fully support for Myanmar(Burmese) script and it will/can update in frequently. If i wrote the deployment package for usp10.dll, it can become to name my package about unofficial ware or security risk or just simply hackware in later. So, please be patient to wait the Microsoft official update or join the Microsoft Voltcommunity to get the update. Updating by Recovery Console mode is the most safe way and official.
Well, i just extracted the usp10.dll from cab package and i knew that usp10.dll located in C:\Windows\System32\ in Window Xp or C:\Winnt\System32\ in Window 2000. Can i just overwrite the file by copy/paste?
No, window have a service to protect the system file and by doing in that way, your file will be restore back to old version. usp10.dll can not be updated by simply copy & paste. Please follow instructions stated above.
This is system-wide update. If you just wanted to update the particular application, just copy/paste the usp10.dll to your program application folder. Example: copy usp10.dll to your Internet Explorer folder.
Your instruction is complicated and not good. Where can i find about updating uniscribe engine?
Then bot with Google or visit these pages
http://www.aksharamala.com/help/chm/Installation/win2k.html
http://iris.lib.virginia.edu/tibet/xml/sho...rt.xml&l=d1e203
or
http://scripts.sil.org/cms/scripts/render_...ngUniscribe.pdf
Why i should do this update?
If you did this update, you will probably see the Myanmar(Burmese) contents with Internet Explorer and all the dynamic web Myanmar contents can be visiable through Internet Explorer. For example: {sorry, my old blog is dead, pls refer screenshots below} the font rendering css code is as follow;
font-family: {UniBurma or UniMM}, 'Lucida Grande', Verdana, Arial, Sans-Serif;
which mean the script will first send out through {UniBurma or UniMM}, if not available then it will switch to second font and accordingly.
See the follwing screenshots.
Internet Explorer

FireFox

Opera

Mac Safari

Lately, I setup this
http://uniburma.blogspot.com blog for testing UniBurma and this
http://unimm.blogspot.com blog for testing UniMM.
Those are dynamically text rendering changes on client machine and proper way of rendering Myanmar(Burmese) text script display on Computer. Yes, as a developer side, we can use webembeded font technic, dynamic image replacement technic or even a lot of other technic to trick the client display.
Most of the web pages are written in dynamically and let's say about "what these dynamic features are" is that switching multilanguage to and from or switching different templating/template engine.
Well, this is about web, internet text displaying. How about local usage or system wide display or some development(especially Software) in Myanmar(Burmese)?
This update is necessary for developers or translators or a people who was using in system administrator level. For example: translating using poEdit application, we can see the Myanamr(Burmese) text in proper manner with other Latin font. See screenshot.
poEdit translating
Disclaimer: The above data and facts are my best understanding on Microsoft Window operating system and my communication with some Microsoft typo and text field engineering. I do not represent Microsoft or guaranteed that working or not working at your system or not in form of any official stands. This is just my personal channel support to Microsoft and what my personal think to write that one might useful of it.