[Mono-bugs] [Bug 81289][Nor] Changed - Unhandled System.ArgumentOutOfRangeException
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Mon Apr 2 16:49:02 EDT 2007
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by monkey at jpobst.com.
http://bugzilla.ximian.com/show_bug.cgi?id=81289
--- shadow/81289 2007-04-02 16:35:12.000000000 -0400
+++ shadow/81289.tmp.16107 2007-04-02 16:49:02.000000000 -0400
@@ -271,6 +271,24 @@
investigation, but I'm curious to get your feedback on how other
applications that depend on Mono handle such issues.
Thanks again for your comment and I'll be sure to feed this
information back to the people at Gentoo, and it will definitely lead
to some changes in GNUdental(tm) and perhaps also Open Dental(R).
+
+------- Additional Comments From monkey at jpobst.com 2007-04-02 16:49 -------
+Awesome, I'm glad to hear it's working for you now. I don't really
+know much of internationalization, but the line in question can be
+written to be a little more error proof, like:
+
+if (CultureInfo.CurrentCulture.Name != "en-CA")
+
+- or -
+
+if (CultureInfo.CurrentCulture.Name.Length > 3 &&
+CultureInfo.CurrentCulture.Name.Substring (3) != "CA")
+
+From the MSDN docs, it seems the current way it is written will fail
+in several places around the world, for example, the neutral English
+culture "en", which has no country suffix. I would think the approach
+of hiding menu options that are not valid for the culture makes sense,
+but I have no real world international experience to back that up. :)
More information about the mono-bugs
mailing list