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