代码之家  ›  专栏  ›  技术社区  ›  Jacob

Microsoft子语言字符串到区域设置标识符

  •  1
  • Jacob  · 技术社区  · 16 年前

    我似乎找不到从子语言字符串转换或查找本地标识符的方法。此站点显示映射:

    http://msdn.microsoft.com/en-us/library/dd318693(v=VS.85).aspx

    以前有没有人遇到过这个问题,能给我指出正确的方向?

    否则,我将编写一些映射语句来硬编码它,并在将来的版本发生任何更改时维护它。

    顺便说一下,我在Windows平台上用C++编写代码。 干杯

    1 回复  |  直到 10 年前
        1
  •  2
  •   Franci Penov    16 年前

    一个好的起点是 LCIDToLocaleName 函数和它的对立面-LocaleNameToLCID。注意,这些允许在LCID和RFC4646语言环境名称之间进行转换;要获得可读的国家和语言名称,请使用 GetLocaleInfoEx LOCALE_SENGLISH* 旗帜。如果需要本地化名称而不是英文名称,请改用LOCALE\u SLOCALIZED*常量。