Globalization Bugs
I've been using .NET framework and Windows in general to deliver software applications that cater needs of diverse people who use languages other than English. But I find commitments from Microsoft far away from satisfactory. For example even the Month names are not translated properly to respective Unicode string in some Languages. Thread.CurrentThread.CurrentCulture = new CultureInfo("ml-IN", false); CultureInfo currCI = Thread.CurrentThread.CurrentCulture; String strDate = ""; for (int i = 0; i < 12; i++) { strDate += "Abbreviated Month Name: " + currCI.DateTimeFormat.AbbreviatedMonthNames[i] + "\t\tMonth Name: " + currCI.DateTimeFormat.MonthNames[i] + "\n"; } MessageBox.Show(strDate); The above code will print month names in Indian language "Malayalam" (ml-IN) with the strings written incorrectly. I can't believe that even basic set of globalized data is wrong, and those who might have translated it haven't look at Unicode standards to check how language is encoded. We have CLDR project by Unicode, and many efforts by other entities about Globalization. I've been seeing this erroneous strings from Windows XP SP2 to Win 7, I still find it rather annoying that such simple things are escalated to latest release of OS without fixes. ASP.NET 3.5 | jQuery | SQL Server 2005 | LINQ | C# 3.0 | Crystal Reports
April 22nd, 2009 9:46am

You might try reposting your inquiry to the .NET Framework experts who frequent theMSDN Forums:http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=12&SiteID=1 Carey Frisch
Free Windows Admin Tool Kit Click here and download it now
April 22nd, 2009 5:57pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics