Dates and flagging some sort of condition

Occasionally I get strange questions about things like “why does the calendar end in 9999?” or “how come my maxdate Dec 31, 9999 blows up for this Arabic user?” Well, each calendar has a “supported date range”, which is sometimes kind of arbitrary, but other times is related to limitations of know information.  Some have…

0

Locale Data in Windows 10 & CLDR

I’ve blogged about Locale Data Churn a couple times in the past, and mentioned how to use the Locale Builder to modify Finnish for Windows 10, but I’d like to talk a bit more about Locale Data in Windows 10. A Data Collection Problem As I’ve mentioned before, Locale Data changes over time for various reasons. …

0

Locale (Culture) Data Churn

Data Churn Some of you have noticed churn in the Locale Data (which ends up as Culture data in .Net).  I’ve mentioned before that this stuff shouldn’t be considered stable, but in Windows 10 we have a little more churn than normal. What happens is that, over time, locale data preferences change around the world. …

0

Locale Builder and Finnish or other locales…

The Locale Builder tool, https://aka.ms/localebuilder, runs on Windows 10 and can be used to modify your computer’s locale if you don’t want the defaults that ship in the OS.  For example, the Finnish locale was updated to use . for the time separator, however that is currently causing some confusion because it is identical to…

2

Go Team XBox!

“Team XBox” is participating in a Lego Mindstorms “Build for Good” robotics competition at the EMP today.  (I’m part of the team).  Amazon, Expedia, HTC, Microsoft, Nordstrom, Xbox & Zulily will be competing for charity, so cheer Team XBox on.  The winner gets to name a charity to receive some Lego Mindstorms sets.  I think our entry will be…

0

EAI (Email Address Internationalization) address validation

I’ve been asked a few times how to verify how an international email address is well formed.  International email addresses have unicode in the local part of the address (before the @), or in the domain name, or both. This problem is actually a bit trickier than many people expect because actual rules for email…

3

Go Hawks! OSG’s 12th Man Photo

Go Hawks! OSG’s 12th Man Photo Hey, Microsoft tweeted a photo of 6,999 of my coworkers and I. Just another day at the office. pic.twitter.com/KkgFQCM1Dz — Microsoft (@Microsoft) February 1, 2014 I’m sort of near the middle front. Also, the 12th Man Flag on my Lego Space Needle (currently in building 84).  The receptionist was kind…

0

Locale Builder v2.0 for Windows 8.1/Server 2012 R2 Released!

There’s a new Locale Builder for creating your own custom locales live on the Download Center at http://www.microsoft.com/en-us/download/details.aspx?id=41158.  The direct link to the setup exe is http://download.microsoft.com/download/C/6/8/C68BDDC5-50CB-47E1-9EF7-B5651D68BDDF/LocaleBuilderSetup.exe  Locale Builder 2.0 is designed primarily for Windows 8.1/Server 2012 R2, including a few new data fields for those locales.  The constructed locales might work OK on previous versions, or…

4

Lego L3-G0

Not work related, but my latest Lego project is L3-G0, a Lego brick R2-D2…. http://L3-G0.blogspot.com

0

LCIDs vs Locale Names and the deprecation of LCIDs.

As Windows XP nears the end of its extended support (see lifecycle fact sheet), I thought I’d mention Locale Names again.  I’ve been asking for years for people to use locale names, but now we’re reaching a step closer to deprecating LCIDs. In the modern and managed worlds we’ve been using Locale Names/Culture Names/Language Names for some…

6