Tuesday, December 12, 2006 7:34 AM
Michael S. Kaplan
Open it all up, get out of the way, and then what happens?
When I posted Subsets of subsets of subsets of subsets of subsets, I didn't talk about an interesting side effect that we have as a team, being on the bottom this pyramid of "number of locales supported."
The problem, simply stated, is that generally speaking we lead the pack in what is supported, so we also lead to the most likely source of customer disappointment when (like Aldo) they walk into our simple statements like "Vista supports Sinhalese" (it does) or Vista supports Tibetan (it does), yet there is no way to get either one on the UI language list right now.
And there is no way to get SQL Server (or Microsoft Access, or Microsoft Jet) to properly sort either one, even running on Vista.
And there is no way to hit F7 right now and get spell checking to happen on the Sinhalese or Tibetan text at the moment.
Because as hard as we work to fulfill the promise inherent in "Windows version ____ supports the ________ language" may or may not be on the part of the NLS or the typography teams, the work does not imply that everyone else will support the same languages, too.
Now some apps get some of the way there -- like Word's language list that you can use to explicitly tag text with a specific language has ll of the new Vista locales:
But then the Access New database sort order list looks the same as it did in Access 2000, with a list that is not even up to the Windows 2000 list (let alone the Vista one), a problem it shares with SQL Server (minus some of the minor work done in SQL Server 2005):

It is easy to ask why, but even easier to be told that the reason is that SQL Server and Jet and Access don't have that compelling business case to support the next 100 languages. That the ROI (Return On Investment) has not proven itself yet, has not made its case.
MSDN Magazine has an article this month entitled Enable Global Apps With Locale Builder And Windows Vista (by Kieran and Shawn) that talks about an incredibly exciting feature (custom locales) and the tool that helps you build them, plus some great tips on best practices for people who are going to take that next step and go into adding locales to the big list.
But those applications don't support any of it. None of them show up in any of their lists.
Two my commitments for this upcoming year are quite literally open it all up and get out of the way. But as I (and many others on the team) make plans for the future on how to accomplish these two tasks, I am frustrated by the fact that the next logical steps -- support in these big applications -- are not happening. And as John Hudson said in a different post about OpenType support:
...the fact is that 'Microsoft support for OTL typography' for most people means support in Office applications, particularly support in Word. Now here is Office 2007 and yet again the Office team have failed to show any sign of even being interested in quality typography. I'm afraid until Office show join the party, you are going to continue to suffer complaints like Ruben's, and no amount of reasoned discourse about how well Microsoft is supporting OpenType in other areas is going to put an end to them.
You can remove the OTLS support pieces of the comment and insert proofing tools support or language tagging support or collation support and you will cover the feelings of people when they are told their language can now be supported, which they find out is not really quite supported just yet....
So the best I can really hope for at this point is that the more we get out of the way, and the more we open it all up, the more people will start complaining about these folks who aren't opening anything or getting out of the way of anything. Because us telling them it is important (and we have!) is not enough (many people there may agree but lack the authority to prioritize the work) -- we need their customers to tell them that it is important if we want anything to happen. Important enough that people there realize what they are missing out on.
And this applies to other applications running on Vista, too. If OpenOffice or Oracle or OtherCompany that may or may not have a name starting with O wants to announce that their super-super next version support these new bold steps forward in the platform, then I'll give them a try. and I'll talk about it right here at SIAO. People who and companies that are going to take that next step with their products will get mentioned right here and I'll be happy to do so.
And not just because it is frustrating to do work that people don't get to use (though that is a part of it!). It is also because this is the next step -- the way to enable the big list of locales to be in control of the people who should control it -- the customers....
This post brought to you by áž± (U+17b1, a.k.a. KHMER INDEPENDENT VOWEL QOO TYPE ONE)