I have string data representing locales, like “fr” or “en”. I need to convert it to the appropriate LCID values, like 0x80c or 0x409. Is there a function or macro to do so?
I’m using C++ on Windows 7.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Those are LCID values, not sure what LID means. You can get them out of GetLocaleInfoEx(), available in Vista and up. You need to pass a locale name like “en-US”, necessary to nail down the language locale. For example:
Output: LCID = 0409