Извличане на LANGID за френски (Канада) на Windows Mobile 6?

Пиша скрипт, използвайки SOTI Package Manager и се опитвам да намеря конкретния ключ, който мога да използвам за да извлечете каква е текущата регионална настройка на Windows Mobile за език.

Ако е френски (Канада), искам да показвам съобщения за скрипт след инсталиране на френски, в противен случай ги искам на английски.

Имам възможността да проверя стойност в системния регистър, докато изпълнявам скрипта след инсталиране, като използвам следния синтаксис (например):

set myVar=REG://HKEY_LOCAL_MACHINE\Windows CE Tools?VN=Platform

Разгледах статиите в MSDN относно използването на SetLocaleInfo() и MAKELANGID. Трябва да бъда честен в това, че не съм сигурен как бих отишъл да разбера какво всъщност е френският (Канада) LANGID.

Някой на ума може да ми каже къде трябва да го проверя или още по-добре, как разбрахте това?


person Mat Nadrofsky    schedule 02.03.2010    source източник


Отговори (1)


Можете да проверите следната стойност: HKEY_LOCAL_MACHINE\nls\DefaultLCID

DWORD стойността ще бъде LCID на текущо активните регионални настройки. Така че за French (Canada) ще бъде 0x0c0c, а за English (Canada) е 0x1009.

person Tom van Enckevort    schedule 08.03.2010