1

我正在使用SOTI程序包管理器編寫腳本,我試圖找到可用於檢索當前Windows Mobile區域設置語言的特定鍵。在Windows Mobile 6上檢索法語(加拿大)的LANGID?

如果是法語(加拿大),我想用法語顯示安裝後的腳本消息,否則我希望它們是英文的。

我得檢查註冊表值通過使用以下語法(例如)在運行安裝後腳本,而能力:

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

我看了MSDN文章使用SetLocaleInfo()MAKELANGID。我必須誠實地說,我不確定我怎麼去弄清楚法國(加拿大)的LANGID究竟是什麼。

任何人都可以告訴我我需要檢查它的位置還是更好,你怎麼知道的?

回答

1

您可以檢查以下值:HKEY_LOCAL_MACHINE\nls\DefaultLCID

的DWORD值將是當前活躍的區域設置LCID。 因此對於French (Canada)它將是0x0c0c,對於English (Canada)它是0x1009。

+0

+1 - Bingo。謝謝! – 2010-03-08 13:23:32