Win Myanmar Fonts Systems Thinking
Posted : admin On 25.10.2019The official language-solution provider for Myanmar. Download Free Win Innwa Myanmar Font. This freeware version of Win Innwa Myanmar font can be downloaded from.
I just learned from Michael Kaplan's Microsoft internationalization blog, Sorting it all Out, that Windows 8 now includes a keyboard layout form the Burmese / Myanmar language and also a very nice looking Burmese / Myanmar font. I know the Burmese / Myanmar writing system is of similar complexity to Khmer and Tibetan with challenges such as vertically stacking marks, differing logical and visual ordering of codepoints and glyphs, contextual glyph shaping, etc.
Often for a font to work well in a given OS the OS's rendering system (Uniscribe in the case of Windows) needs to specifically support the script / writing system. This is especially true if the script uses OpenType / FreeType features uncommon in previous scripts and/or fonts.
So does this new Windows 8 Burmese font work fully or partially on Windows 7? Does it require a newer Uniscribe version and if so does the Windows 8 Uniscribe work on Windows 7?
Myanmar Fonts
Language support comes in two stages:. The device needs to be able to print the languages' characters.
Android has full UTF-8 support. This means you can print Strings in any language on the screen. BUT: Not all characters supported by the system are included in the default fonts. Tamil fonts are available, Sinhalese fonts are not.
Android official language support allows you to set the phones locale to whatever is available. The list of available locales is linked in the other answer. Being on that list means: the user can set the language of the app and the whole system. And you can have folders like res/values-de to show locale specific strings. To test 1., you just need to open the phone's browser and look one a website in that language.
Check if the characters are shown or if you only see or just nothing. To test 2., you need to check the android source code or some official documentation. BUT, there is something in between: If you see the characters but it is still not an official locale you can do the following: Add resources for your language anyway: res/values-whatever and allow the user to choose the custom locale in the app's settings.
If the user has chosen whatever you can set the locale in EVERY Activity before doing anything else. Disclaimer: I am a developer from Myanamr. Get link.
You can but it's not fully supported yet, IMHO. You can embed the font by using typeface. You have to put your desire font in the assets folder first.
Something like this will work. Tvmm3 = (TextView) findViewById(R.id.tvmm3); Typeface tfmm3 = Typeface.createFromAsset(getAssets, 'fonts/mm3.ttf'); tvmm3.setTypeface(tfmm3); Slightly off topic, but I suggest you to try with (either Unicode fonts or not).
The rendering will be incorrect depends on the Android API version. On latest API version 4.3, the Myanmar texts with Unicode fonts are rendered correctly on the TextView.
I think it's enough for most of the applications. My suggestion is to use Myanmar3 Unicode font.