On 18 Aug, 2006, at 08:00, Ken Krugler wrote:
Don't know if you consider this part of the user's i18n settings,
but the default UI language is often tossed into this set.
For example:
http://www.krugle.com/files/cvs/savannah.gnu.org/gnustep/core/base/
Source/NSUserDefaults.m
See the userLanguages method. I know, it's Objective C - I don't
really understand it :)
Of concern is that ICU must use C apis, I believe, and I don't know
the level of support provided for this area of Mac OS X
functionality via C calls. I've pinged a friend at Apple.
That code (or something nearly equivalent) isn't hard to replicate
with the pure C CFPreferences and CFLocale APIs in OS X. Annoyingly,
CFLocale has a CFLocaleCopyCurrent() API that should just give you
the default UI language right away, but for reasons that are beyond
me, this ignores language settings in System Preferences's
International pane.
--Grant
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev