Получить LANGID для французского (Канада) на Windows Mobile 6?
Я пишу сценарий с помощью диспетчера пакетов SOTI и пытаюсь найти конкретный ключ, который можно использовать для получения текущих региональных настроек Windows Mobile для языка.
Если это французский (Канада), я хочу отображать сообщения после установки скрипта на французском языке, в противном случае я хочу, чтобы они были на английском.
У меня есть возможность проверить значение реестра при запуске сценария после установки, используя следующий синтаксис (например):
set myVar=REG://HKEY_LOCAL_MACHINE\Windows CE Tools?VN=Platform
Я просмотрел статьи MSDN по использованию SetLocaleInfo() и MAKELANGID. Я должен быть честным в этом, я не уверен, как я пойду, чтобы выяснить, что на самом деле является французским (Канада) LANGID.
Кто-нибудь вне головы сможет сказать мне, где я должен проверять это или еще лучше, как вы поняли это?
1 ответ
Вы можете проверить следующее значение: HKEY_LOCAL_MACHINE\nls\DefaultLCID
Значение DWORD будет идентификатором текущей активной региональной настройки. Таким образом, для French (Canada)
это будет 0x0c0c, а для English (Canada)
это 0x1009.