by Michael S. Kaplan, published on 2012/12/20 07:01 -05:00, original URI: http://blogs.msdn.com/b/michkap/archive/2012/12/20/10379645.aspx
Previous parts in the series:
We have some important rules regarding keyboard layout coverage of fonts we ship with Windows.
Now the rules were not broadly applied when locale coverage was not impacted until Windows 8/Server 2012 - discussed further in The evolving Story of Locale Support, part 2 (raising the roof on keyboards), though we did the best we could.
But we had no way to cover Plantaganet Cherokee (added in Vista) without a Cherokee locale.
Since we planned to add both a locale and a LIP, the new method of covering fonts in keyboards without related locales was not needed for Wndows 8.
Though had we had this trick to use as a backup if the locale and LIP didn't work out....
And we have some important rules regarding keyboard layout coverage of locales we ship with Windows.
The crux of these rules? That the orthography of the language used for the native strings in the locale are fully covered by at least one keyboard layout.
Now enforcement of this rule could often be problematic since the source of locale data was under no compunction to use our keyboard, and it could occasionally be hard to verify coverage. But we always did our best.
And we have some important rules regarding keyboard layout coverage of user interface languages we ship with Windows.
The crux of these rules? That the orthography of the language used for the native strings in the localization effort are fully covered by at least one keyboard layout
There are two separate but related reasons for this policy:
Since every user interface language has a locale, we have an easy way to add support, at least.
All we need is a standard, or at least a de facto standard.
For Cherokee, we have one: the Cherokee Nation layout, created by and supported by Cherokee Nation, (ᏣᎳᎩᎯ ᎠᏰᎵ), one of the thee federally recognized Cherokee tribes and of our two localization partners - the other being the Eastern Band of Cherokee Indians (EBCI or ᏣᎳᎩᏱ ᏕᏣᏓᏂᎸᎩ), which has no separately defined keyboard layout.
\That layout is defined as follows.
In the BASE state:
The SHIFT state:
The ALTGR state:
and the SHIFT + ALTGR state:
Now as I said there is no specific EBCI keyboard layout.
But we also added a phonetic layout, taking into account both ᏣᎳᎩᎯ ᎠᏰᎵ and ᏣᎳᎩᏱ ᏕᏣᏓᏂᎸᎩ phonetic preferences.
In the BASE state:
The SHIFT state:
The CAPS OCK state:
and the SHIFT + CAPS LOCK state:
Now I discussed the principles of and the heavy use of chained dead keys in the layout in The evolving Story of Locale Support, part 6: Behind the Cherokee Phonetic layout in Windows 8.
The biggest problem now is that there is no way to get the phonetic layout for prior versions of Windows.
We really need o make the phonetic layout available in prior versions!
referenced by