Avatar of -Karamja-
-Karamja-
 asked on

LCID Locate...

Hello,

I have coders block and really cant think at the moment, so a helping hand might be nice :)

I get a systems LCID using GetSystemDefaultLCID(); but then how can I convert this into its three letter abbreviation.

For example,

English LCID 0809 returns ENG
English LCID 0409 returns ENU
French LCID 040C reutrns FRA

Many thanks.
C++

Avatar of undefined
Last Comment
-Karamja-

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
jkr

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
jkr

Ooops, forgot:

LOCALE_SABBREVLANGNAME
Abbreviated name of the language, created by taking the 2-letter language abbreviation from the ISO Standard 639 and adding a third letter, as appropriate, to indicate the sublanguage.

BTW, see also http://www.microsoft.com/globaldev/reference/winxp/langtla.mspx ("List of Windows XP's Three Letter Acronyms for Languages") and http://msdn.microsoft.com/library/en-us/intl/nls_34rz.asp ("GetLocaleInfo")
-Karamja-

ASKER
Cheers perfect :)
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23