A Guide to Using Myanmar Unicode

Mozilla Web/Email Software

It is possible to use Myanmar Unicode on the Web with normal versions of Mozilla Firefox (Web Browser) and Mozilla Thunderbird (Email) assuming that you have the latest Uniscribe DLL installed and are using Padauk or Myanmar3).

Most versions of Linux now ship Firefox with Pango support. If you have the Pango Graphite Module installed and an appropriate font which supports Myanmar Unicode and Graphite, then it should render Myanmar correctly.

A translation of Firefox into Myanmar was developed awhile back, but it is now out of date. If you are interested in helping to test this, please look at the Myanmar localisation page.

Troubleshooting Fonts in Mozilla

If you have trouble with Unicode 5.1 pages not displaying correctly, then the problem may be with the fonts that you have installed. Mozilla tries to use the font in the stylesheet for the web page first (Padauk on this site). If that font doesn't have a glyph for a specific code point, then it will use the first font it finds with that code point. If your version of Mozilla does not know how to interpret that font then it will be rendered wrongly.
e.g. If you have Padauk installed as well as a Myanmar font, which is only partially conformant to Unicode 5.1, then if mozilla finds the other font first, then Myanmar text will be rendered wrong.

The simplest solution is to remove all non-conformant fonts from your system. You may want to install the Myanmar Converter addon to Firefox to allow you to still read pages written for ZawGyi.

An alternative is to artificially force Mozilla to default to a specific font when the stylesheet font fails. You can do this by adding a file chrome/userChrome.css to your profile directory. Your profile is usually located under somewhere like ~/.mozilla/firefox/xxxxxxxx.default on Linux and
C:\Documents and Settings\userName\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.Default on Windows (Application Data is usually a hidden directory). Copy the userChrome-example.css to userChrome.css and make it look something like this:

 * Do not remove the @namespace line -- it's required for correct functioning
/* set default namespace to XUL */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 * Set the default font to Padauk :
* {
   font-family: "Padauk", sans-serif !important;
   font-size: 12pt !important;