为什么Visual Studio的安装目录下有名为1033或2052的文件夹?

时间:2024-01-04 17:02:50

一直不清楚MS诸多产品的安装目录下为什么总有个名为1033或者2052的目录

搜索一下才知道,原来叫 LCID(Locale ID,区域性标识符)

常见的如:1033表示英语(美国),2052表示中文(简体)

计算公式:primary language(主语言低位) + 1024 * sub-language(子语言高位)

那么:1033[英语(美国)] = 9 + 1024 * 1, 2052[中文(简体)] = 4 + 1024 * 2

也有软件用16进制表示,1033的16进制表示是0x0409,所以安装目录下会有名为0409的目录,表示英语(美国)

完整LCID列表:

Locale ID (LCID) Chart

List of Locale ID (LCID) Values as Assigned by Microsoft

相关信息:

Locale Identifiers

Language Identifier Constants and Strings