Utilities.ConvertLanguageIDToString(CurrentLocaleID) will give you
en-us. That's about as close as you'll get without having your own table
to map the differences.
Aaron
On 2/25/2012 12:52 PM, Sean Farrow wrote:
Hi:
Ok, can I obtain the 3 letre code of the language (enu) for English us
for example.
Thanks both, This sounds the sorts of things I'm looking for.
Cheers
Sean.
*From:*Aaron Smith [mailto:[email protected]]
*Sent:* 25 February 2012 15:56
*To:* [email protected]
*Subject:* Re: Obtaining the langauge window-eyes is running in
Another alternative would be CurrentLocaleID, also an Application
property. The advantage of CurrentLocaleID over CurrentLanguage is
that you get the real language identifier that everyone knows rather
than the internal Window-Eyes language identifier which only
Window-Eyes knows. In other words, assuming Window-Eyes is running in
English, CurrentLanguage will give you back the langEnglish enum,
whereas CurrentLocaleID would give you back 1033. You can use the
CurrentLocaleID in conjunction with the Utilities.LocaleInfo method,
to do things like (using Immed as an example):
print Utilities.LocaleInfo(CurrentLocaleID).LanguageName
English
print Utilities.LocaleInfo(CurrentLocaleID).LocaleName
English (United States)
print Utilities.LocaleInfo(CurrentLocaleID).RegionName
United States
You can also use CurrentLocaleID with the
Utilities.ConvertLanguageIDToString method:
print Utilities.ConvertLanguageIDToString(CurrentLocaleID)
en-us
If your CurrentLocaleID was 1062:
print Utilities.LocaleInfo(1062).LanguageName
latviešu
print Utilities.LocaleInfo(1062).LocaleName
Latvian (Latvia)
print Utilities.LocaleInfo(1062).RegionName
Latvija
print Utilities.ConvertLanguageIDToString(1062)
lv
Of course, if you're only concerned with the language of the
Window-Eyes UI, then Doug's example is much simpler. But this gives
you an idea of some of the things you can do with languages
identifiers in Window-Eyes.
Aaron
On 2/25/2012 10:08 AM, Doug Geoffray wrote:
Sean,
I knew it was there but couldn't remember exactly where or what it was
called. I went into the App Developer Reference manual and did a
search for "language". It was about the 17th entry down. Just look at:
CurrentLanguage
This is a property of Application and returns a Language enum which
will tell you what language the Window-Eyes UI is being displayed as.
For example,
If CurrentLanguage = langDutch Then
Speak "The Window-Eyes ui is in Dutch"
End If
Doug
On 2/25/2012 5:06 AM, Sean Farrow wrote:
Hi:
Is there a way through scripting to obtain the language window-eyes is
displaying it's user interface in?
I've looked in the reference and carn't seem to find anything.
Cheers
Sean.
--
Aaron Smith
Web Development * App Development * Product Support Specialist
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.
--
Aaron Smith
Web Development * App Development * Product Support Specialist
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.