Hi Brian,

I'm still missing what wx has to do with these things. Yes, you said that wx does a better job than ICU at determining the OS locale. If that is the case, I'd like to improve ICU instead. Could you please educate me on what the difference is ? what should ICU do that wx does already ?

Again, from informal testing I found the wx.Locale did a much better in picking up the correct Operating System locale. I would need to take a few minutes to review the c / C++ code for the two modules before I could comment on what wx.Locale is doing different from PyICU.Locale.

Improving PyICU Locale is certainly a worth while task.

For the version of ICU that I've got on my disk (I'm not online right now) the uprv_getDefaultLocaleID() call in putil.c certainly could use some work. The copy I have calls GetIntlResource and then walks it, which (IIRC) is a skanky hack to create something that works on Mac OS 9 & X.

Jeez, GetIntlResource is something I was working on back in 1986, and it was a hack then.

If Chandler is only Mac OS X, then there are much better OS X APIs to use for this information. The Mac port appears to have been done in 1998, so this might just be legacy code in ICU that's never been cleaned up.

-- Ken
--
Ken Krugler
Krugle, Inc.
+1 530-210-6378
"Find Code, Find Answers"
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to