Sorting it All Out: Search Archives

Search Sorting it All Out Archive

(or go back to index)

Search in posts:

Regular expressions are allowed, but play nice. Sorted descending by date published.


  1. On not substituting... (2013/09/07)

    …question! Unfortunately, there isn't really a very good answer. 😒:-( There is no way to do it without changing the digit substitution properly for the entire system or work with low level GDI functions. Or do what you're doing now. Sorry! 😞:-( John…

  2. The evolving Story of Locale Support, part 28: We finally fixed that 'Install New Languages' thing! (2012/10/27)

    …thing...) part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Cripples extraordinary!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In honor of …

  3. The evolving Story of Locale Support, part 28: We finally fixed that 'Install New Languages' thing! (2012/10/26)

    …thing...) part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Cripples extraordinary!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In honor of …

  4. The evolving Story of Locale Support, part 28: We finally fixed that 'Install New Languages' thing! (2012/10/26)

    …thing...) part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Cripples extraordinary!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In honor of …

  5. The evolving Story of Locale Support, part 27: No, the T and the H aren't silent... (2012/10/02)

    …thing...) part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Cripples extraordinary!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In honor of …

  6. The evolving Story of Locale Support, part 26: Hey Windows 8, there's someone on the phone for you. (2012/08/20)

    …thing...) part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Hijripalooza extraordinaire!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In hono…

  7. The evolving Story of Locale Support, part 25: Something old, something new, something repurposed, and something... (2012/07/11)

    …s series: part 24 (I Adar you! Hell, I Double Adar you! - Windows 8 ed.) part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Hijripalooza extraordinaire!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In hono…

  8. The evolving Story of Locale Support, part 24: I Adar you! Hell, I Double Adar you! (Windows 8 ed.) (2012/06/07)

    Previous blogs from this series: part 23 (Tamazight? Outta sight!) part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Hijripalooza extraordinaire!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In hono…

  9. The evolving Story of Locale Support, part 23: Tamazight? Outta sight! (2012/06/05)

    Previous blogs from this series: part 22 (Digit Substitution 2.0) part 21 (The Windows 8 Hijripalooza extraordinaire!) part 20 (Yes, it's Bangla. Not Bengali!) part 19 (In hono…

  10. The numbers are there, but it isn't used! (2012/05/16)

    …t set to use them. What's up with that? Yeah, we do that sometimes.... Kind of the opposite problem of when we turn digit substitution on them even when we are using U+0030 to U+0039. I mean, in both cases digit substitution isn't ultimately done. Bu…

  11. You know, it isn't always about us... (2012/05/04)

    You might be tired ot me blogging about Digit Substitution. I mean, it has been a rather commonly covered topic, over the years. The entire issue can often be thought of as a…

  12. ‎١‎, ‎٢‎, ‎٣‎ o'clock, ‎٤‎ o'clock digit substitution... (2012/04/16)

    The other day in The evolving Story of Locale Support, part 22: Digit Substitution 2.0, I waxed on quite enthusiastically about the capabilities of Digit Substitution in the Windows Runtime (WinRT).…

  13. ١, ٢, ٣ o'clock, ٤ o'clock digit substitution... (2012/04/16)

    The other day in The evolving Story of Locale Support, part 22: Digit Substitution 2.0, I waxed on quite enthusiastically about the capabilities of Digit Substitution in the Windows Runtime (WinRT).…

  14. The evolving Story of Locale Support, part 22: Digit Substitution 2.0 (2012/04/12)

    …ng the roof on keyboards) part 1 (Some people don't want to double-d's) part 0 (The introduction) I've talked about Digit Substitution a lot over the years. I pointed most of those blogs in, ironically enough, the blog that pointed out probably the b…

  15. The evolving Story of Locale Support, part 18: Two scripts that share ten digits can be trouble (2012/02/15)

    …aknesses of the way some of the work to extend locales shows our reach exceeding our grasp. Now I have talked about digit substitution so much in the past that most regular readers are probably tired of hearing about it.... Frankly, I don't blame the…

  16. We don't try to mask what the numbers looks like when you're blind (2011/11/28)

    …ially mentioned more than six years ago in Is Whidbey's international support finished?, these properties involving digit substitution (NumberFormatInfo.NativeDigits and NumberFormatInfo.DigitSubstitution) and the DigitShapes enumeration all are data…

  17. The unused case case (i.e. the case of the unused case), part 2 (2011/10/06)

    …sed case case (i.e. the case of the unused case). Now in that part I pointed out three general scenarios covered by Digit Substitution across various versions of Windows: LOCALE_SNATIVEDIGITS are there, and LOCALE_IDIGITSUBSTITUTION has them turned o…

  18. The unused case case (i.e. the case of the unused case) (2011/10/05)

    So the thing about Digit Substitution is that it is generally an all or nothing feature. You either have some special digits and you make the change to s…

  19. Whodvethunk it'd be GDI+ injecting a little sanity into digit shenanigans? (2011/09/28)

    Reader Angel asked about Digit Substitution: Hello Michael! I randomly found your blog while googling about digit substitution. I read all the entries in your …

  20. A difference that makes no difference makes a blog (2011/05/18)

    One of the most interesting things about digit substitution is the weird cases. like if you look at the relevant fields you get from GetLocaleInfo or GetLocaleInfoEx: LOCALE_S…

  21. A digit by any other name can be just as geeky (2011/05/13)

    …ould have to care about this part of rule. Michael S. Kaplan on 16 May 2011 7:10 AM: We don't have such support via digit substitution, but it would be an interesting project to work on, at least. Or maybe an interview question!…

  22. "Digit substitution is maybe a tolerable hack for displaying UI, but it’s definitely bad if you’re creating content." (2011/03/31)

    …"standards support" becomes "less i18n support" blog, where I pointed out how IE decided to start moving out of the digit substitution business. For the ironic point in the question asked above -- since all of the Arabic keyboards we ship depend on d…

  23. Windows the Enabler (2011/02/16)

    …dditionally, once the next two steps are done, additional rendering support can be expanded to handle features like digit substitution or font linking based on system locale or writing system differences implicit in different locales, and so on. All …

  24. Suddenly, in a bit more time than a blink of an eye, "standards support" becomes "less i18n support" (2010/11/12)

    Over the years I've had a lot to say about Digit Substitution, the feature so widely used in so many of the bidirectional scripts and the scripts of South Asia: December 1, 2004…

  25. An all-encompassing "Bidi support on Windows" presentation for MS internal type folk (2010/07/27)

    …l, WPF, or anything else this training should be of real interest to you! The presentation will cover UI mirroring, digit substitution, date and calendar formatting, text rendering, and all of kinds of additional issues when you combine these various…

  26. The road not traveled (or, more to the point, the road not built) for Amharic (2010/02/20)

    … that no one seemed terribly inclined to do, especially since it would conventionally be expected to be handled via digit substitution in fonts, something that would not work since they are really not the same kinds of numbers. So this would really j…

  27. Yet another digit substitution[.Net] problem (2010/01/18)

    I have a blog I have been writing off and on for a couple of years now all about digit substitution. That blog is coming soon and will be my definitive and final thoughts on the feature and its implementation(s). Th…

  28. When swimming in a sea of CONTEXT, applications can drown (and there is no lifeguard) (2008/10/02)

    Now I have talked about the good, the bad, the ugly, the pretty, the ins, and the outs of digit substitution many times over the past few years: 01 December 2004 -- Crossing the DIGITal divide... 24 April 2005 -- Is Whidbey'…

  29. Hi, I'm a PC. And I have a MAC. Wait, isn't that backwards? No worries, we're talking Bidi here! (2008/09/15)

    …tations again. Ready? Well, we're half good. And half not so much. Oh wait, I just remembered.... Context sensitive digit substitution. We should also look at it with National digits: This will even change the main dialog's look once it is all applie…

  30. So logical that even Mr. Spock (and my fiancée?) would approve (2008/06/25)

    …d/MM/yyyy seemed to look like yyyy/MM/dd in the right-to-left context. Well let's go to the Numbers tab. Change the Digit substitution setting from Context to National. This time you DO click Apply: And now go back to the Date tab: do you see it -- t…

  31. Sometimes, GDI respects users (even if no one else does!) (2008/06/16)

    … is that GDI doesn't give a crap about formatting or really anything related to locales, with one signle exception: Digit Substitution Any time you go to render text it will grab those digit substitution settings in the user locale (including the use…

  32. The pros and cons of context, aka CONTEXT is a four-letter-word (2008/04/21)

    … such references.... It was just hours ago that I pointed out in Windows doesn't let you choose the pinch hitter in digit substitution cases that there are even more problems with digit substitution than I had mentioned before. Let's review: The Cont…

  33. Documented, schmockumented! It's still kind of cool.... (2007/09/24)

    …characters if one wanted to handle more complex cases, whether the ones I suggested above or more complex ones like digit substitution based on settings, reordering found in some Indic scripts, or even accepting ambiguous mappings and taking the firs…

  34. I've been to the desert on a dead key with no name (2007/08/10)

    …ecify a name kind of implies that the name is available, right? However, just as GDI could feel some shame over the digit substitution sup port weirdness I discussed in Digits -- there is no substitute, USER now has a chance to feel some shame too. :…

  35. Pimping the numeric keypad (2007/07/04)

    …ered. :-) And before going down the road of trying to add native digits to the numeric keypad, keep in mind the way digit substitution works and how easy it is to mess that up for program that need the ASCII digits to treat them as numbers.... This p…

  36. Ever wonder why no one bothers to fold digits? (2007/02/19)

    …t due to some conspiracy of internationalization lameness on the part of all developers. The cause of this issue is digit substitution, a subject I have mentioned in the past. The support of this feature in so much of Windows and the .NET Framework h…

  37. Nothing seems to be parsing the crap out of *this* number (2007/02/14)

    … there is no locale specific number parsing support in either managed or unmanaged code, though I have talked about digit substitution in both kind of code in the past almost obsessively at times. The pieces are in place for the future, but for now y…

  38. Correct? Intuitive? Both? Neither? (2006/06/19)

    …the Thai digits 0-9 (๐๑๒๓๔๕๖๗๘๙). They can exist independent of locale, or if my default user locale is Thai and my digit substitution setting is 'National' then the ASCII digits (0123456789) will actually appear like ๐๑๒๓๔๕๖๗๘๙. So if one is parsing…

  39. The Phantom of the Digits (2006/06/18)

    If you are a regular reader of this blog you probably know about how I can't seem to stop bringing up digit substitution. There is, however, something I forgot to mention about it. So I will take advantage of the dynamic nature of blogs…

  40. Hebrew punctuation on the keyboard layout? (2006/05/23)

    …eplace the punctuation symbols with their Hebrew counterparts when appropriate. And there are others who imagine a "digit substitution" style solution that would cause the backing store to always be the standard punctuation but in Hebrew contexts wou…

  41. How to NOT Parse Unicode Digits, or How to: Parse Unicode Digits... NOT! (2006/04/26)

    I have talked about digit substitution many times in the past. I was reminded of it recently when developer Kollen pointed put a pretty lame article: I ha…

  42. And the digits just keep on coming (2006/02/22)

    I have definitely talked about digit substitution many times since I started with this blog. And then I posted about my disillunsioned realization that Uniscribe was…

  43. Digits -- there is no substitute (2006/01/18)

    I have kind of talked about digit substitution now and again since I started with this blog. And I went on and on about the impressive model for the future in the…

  44. New in Windows Vista: updates to clock and calendar (2005/12/21)

    …ent way, do they read numbers little-endian? # Michael S. Kaplan on Wednesday, December 21, 2005 2:28 PM: Actually, digit substitution is an overridable setting that varies with the locale -- it is not really being localized so much as that setting, …

Showing results 1—44.