The Japanese Calendar’s Y2K Moment

Japanese Calendar Eras The Windows 10 Spring Release includes a placeholder for the era expected to begin on 1 May, 2019.  That information is in a registry key that can be removed or edited in the event that a system’s software misbehaves with this additional information. The Japanese Calendar has Japanese Era Names that coincide…

0

Testing for New Japanese Era

Some time ago I mentioned that there’s a registry key that has values admins can edit if they want to modify the Japanese Era data for the system.  With the news that Emperor Akihito will be abdicating next year, people may want to check if their software works with an additional Era. Since a name…

0

LCIDs are are really bad idea

Well, it’s been 4 years since I posted about the deprecation of LCIDs, though I started discussing the topic over a decade ago. It’s pretty much time to dump LCIDs. LCIDs were an OK idea when they were invented, though a couple quirks quickly broke their pattern.  However on a modern Windows 10 machine they’re…

0

Windows Language Groups are Dead.

Well, they’ve been dead for a long time; I pretty much killed them in the middle of the XP time frame.  Even then they were reasonably meaningless, but I finally added some “deprecated” tags to some of the APIs. Short story: please don’t use language groups, they’re silly. Longer version: Once upon a time computers…

0

Using Strings for Computer Data Interchange

Previously I blogged about Culture Date Shouldn’t Be Considered Stable (Except for Invariant) but it may have led to confusion in a couple cases.  Specifically, a fallacy that strings are localized and therefore not a great way to store data. It is fine to store data in a string if need be.  Oftentimes there are…

0

Parts of LCIDs are a Bad Idea

I just posted a couple things about how We’re all Naïve and Catching Globalization Biases, where I mentioned that platform and industry thinking has evolved over the years.  And then today I ran into one of those “good ideas” that really wasn’t. I’ve blogged in the past about using Locale Names instead of LCIDs, and…

0

How Do I Catch Globalization Biases?

Last time I mentioned that we all have biases ingrained into our subconscious by our cultures, but I didn’t address how we avoid being tripped up by those problems in the first place. Unfortunately, it is difficult to be specific.  I can say “did you know that some places tend toward a month/day date format…

0

We’re all Naïve

When we’re designing an application, it’s good to consider the global needs of our users.  There are often egregious cases where an app depends on something very specific, like a US code page, that isn’t very portable to other cultures.  However, the more insidious cases are where the developers think that they’ve considered the global…

3

Windows 10 make the best guess for all languages/locales

I’ve mentioned before to be careful about NLS Locale & Culture Data Churn, in that Locale Data Should Not Be Considered Stable, but there’s an interesting aspect of that in Windows 10. Windows 10 Supports all Locales – Kinda. We kept getting asked for more and more locale/language data and applications kept running into trouble…

0