Custom keyboard, custom language?

Sorting it all Out
Michael Kaplan's random stuff of dubious value
Be sure to read the disclaimer here first!

Custom keyboard, custom language?

  • Comments 9

Madhava Tennakoon asked me:

I am a developper of fonts for Sinhala/Sinhalese Language - Sri Lanka. Those days we developped fonts for Sri Lankan Standerd like ANSI (256 Chrs). After the Unicode standerd came now there is a page for Sinhala(Sinhalese) U+0D80. So I Developped new font using that page and glips.

Then there is a problum. Microsoft deos not have keyboard for Sri Lankan Sinhala Language.

So I downloaded the program named Microsoft Keyboard Layout Creator (MSKLC.EXE) and tried to create a Sinhala Keyboard Layout. In This case I can develop a keyboard but in that pakage asks for a "Language" in its properties dialog. But .. It (Microsoft) Deos note have a language as Sinhala or Sinhalese for Our Language.... and it has a LCID for Sinhalese but there is no way to use that.

Please help me to solve this problum.
If there is a place to download our language from somewere or....
If there is a way to create a new language.

Please help me....

Thanks.

Madhava Tennakoon
Sri Lanka

This hits on the biggest limitation that exists for MSKLC: the fact that it is limited to the list of locales that shipped with the 1.1 version of the .NET Framework.

There are at least four things that make this worse:

  • The expanded list of languages in ELK v.1 and ELK v.2
  • The Sinhalese language enabling work done after the Tsunami (which also gave it an LCID --  0x045b)
  • The even more expanded list of languages that will be happening in Vista
  • Custom culture support in the .NET Framework 2.0

Now one thing I will mention is that it is one of the most requested items on the feature list for the next version of MSKLC.

In the meantime, the list of languages is static, even though you can cover any language you want with the keyboard itself.

Slightly embarrassing given the fact that I not only developed MSKLC but was involved to some extent with every one of those bulleted items above. Kind of like engineering to make myself look foolish? :-)

Sorry about that, and it will get better next time around....

 

This post brought to you by "" (U+0d88, a.k.a. SINHALA LETTER AEEYANNA)

Comment on the blather
Leave a Comment
  • Please add 8 and 7 and type the answer here:
  • Post
Blog - Comment List
  • What would be involved in developing an ELK? I'm interested in the posisbility of enabling a number of African languages.

    Andrew
  • Hi Andrew,

    See http://blogs.msdn.com/michkap/476317.aspx for more info on that....
  • So what does a Sinhala Letter Aeeyanna look like, anyway? Your reference doesn't have a picture of it.
  • Ah, for that I think would need to look into getting on the Vista beta. :-)
  • " So what does a Sinhala Letter Aeeyanna look like, anyway? Your reference doesn't have a picture of it."

    Just drop a suitable Sinhala TTG (try Google) into your font folder and refresh the page. At least that's how it should work, the request for character U+0d88 should fall through the preferred typeface and get caught by the Sinhala font because it has a mapping for the U+0d88 glyph.

    Works here but I to restart my browser.

    Alternatively visit Unicode.org
  • Could you tell me where is the "Sinhalese Enabling Pack" ? It disappears from Microsoft's GlobalDev web site.
  • Nick -- or just run Vista -- the font is in the beta! :-)
    Seth -- I'm not sure if it was actually up there for sure....

  • Remember that MVP I was talking about in this post and this one? Omi?
    Well, he reported a few new...
  • I've been blogging about Sinhalese keyboard on and off for some time. Like in November of 2005 when in

Page 1 of 1 (9 items)