Re: CFileDialog not in OS language.
"Tom Serface" <tom.nospam@camaswood.com> wrote in message
news:D66BFC43-B2B8-4679-9027-D8634DCF0E66@microsoft.com...
I'm not sure if this was in XP and I just never found it, but if I change
the "Display" language in Vista in the regional settings it will actually
change all of the Windows prompts and dialogs as well. It's handy for
testing, but it doesn't help a user that wants to run English Windows, but
have a program that displays in Spanish.
Since many people are going to Vista (or will over the next year or so as
new machines are purchased) I think it will be a helpful for people who
want to switch between languages. I don't know that there are a lot of
these people (beyond people like me with a need to "view" multiple
language versions of my programs), but I find it handy.
Like I said, there may have been a way to do this in XP, but I can't find
it and it certainly isn't as easy as selecting a Display language from a
list.
Tom
Hi Tom, I believe it is possible in XP as well. In both XP and Vista, it is
controlled by the Regional and Language Options. On XP, it is controlled
either in the Advanced tab under "Language for non-Unicode programs", or in
the Regional Options tab, under "Standards and formats". In both, you can
select a language from a combobox.
I haven't tried it, but would think one of these settings does affect the
common controls dialogs. One reason it wouldn't work is if the localized
common dialogs simply aren't on the system. I don't know about that. In
Vista, which you found works, they claim one Vista SKU supports all
languages out of the box, so this makes sense. But then in the Vista
Regional Control Panel, there is a link discussing downloading additional
NLS and MUI language packs. This is quite confusing, since MUI is available
only in Vista Ultimate. And if the languages were supported out of the box,
what exactly needs to be downloaded?
I don't think in practical situations, people will want to see this Open
dialog in English for some programs, and another language in another
program. They want to see it always in one specific language, so I think
this behavior is fine.
Cheers,
David