代码之家  ›  专栏  ›  技术社区  ›  Mat Nadrofsky

在Windows Mobile 6上检索法语(加拿大)的langid?

  •  1
  • Mat Nadrofsky  · 技术社区  · 15 年前

    我正在用 SOTI 包管理器和我正在尝试查找可用于检索当前Windows Mobile区域设置的语言的特定密钥。

    如果是法语(加拿大),我希望用法语显示安装后脚本消息,否则我希望用英语显示。

    我可以在运行安装后脚本时使用以下语法检查注册表值(例如):

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

    我看过有关使用的msdn文章 SetLocaleInfo() MAKELANGID . 我必须诚实地说,我不知道我该怎么弄清楚法国(加拿大)兰吉德到底是什么。

    任何一个头脑清醒的人都能告诉我在哪里需要检查,或者更好,你是怎么知道的?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Tom van Enckevort    15 年前

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

    dword值将是 LCID 当前活动的区域设置。 所以 French (Canada) 它将是0x0c0c,并且 English (Canada) 它是0x1009。