请问在msdn中有没有完整的LCID代码对照表?

xwffwx 2005-03-23 06:46:16
我想应该是有的,但我没找到。
我想要的格式大概就是下面这样。

代码 语言
0x409 english
...
...
...

请大家帮忙
...全文
208 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdo 2005-03-23
  • 打赏
  • 举报
回复
关注一下。
Aerith 2005-03-23
  • 打赏
  • 举报
回复
MSDN里有的,你找GetSystemDefaultLangID()就能找到Language Identifiers

Identifier Language
0x0000 Language Neutral
0x007f The language for the invariant locale (LOCALE_INVARIANT). See MAKELCID.
0x0400 Process or User Default Language
0x0800 System Default Language
0x0436 Afrikaans
0x041c Albanian
0x0401 Arabic (Saudi Arabia)
0x0801 Arabic (Iraq)
0x0c01 Arabic (Egypt)
0x1001 Arabic (Libya)
0x1401 Arabic (Algeria)
0x1801 Arabic (Morocco)
0x1c01 Arabic (Tunisia)
0x2001 Arabic (Oman)
0x2401 Arabic (Yemen)
0x2801 Arabic (Syria)
0x2c01 Arabic (Jordan)
0x3001 Arabic (Lebanon)
0x3401 Arabic (Kuwait)
0x3801 Arabic (U.A.E.)
0x3c01 Arabic (Bahrain)
0x4001 Arabic (Qatar)
0x042b Windows 2000 or later: Armenian. This is Unicode only.
0x042c Azeri (Latin)
0x082c Azeri (Cyrillic)
0x042d Basque
0x0423 Belarussian
0x0402 Bulgarian
0x0455 Burmese
0x0403 Catalan
0x0404 Chinese (Taiwan)
0x0804 Chinese (PRC)
0x0c04 Chinese (Hong Kong SAR, PRC)
0x1004 Chinese (Singapore)
0x1404 Windows 98/Me, Windows 2000 or later: Chinese (Macau SAR)
0x041a Croatian
0x0405 Czech
0x0406 Danish
0x0465 Whistler: Divehi. This is Unicode only.
0x0413 Dutch (Netherlands)
0x0813 Dutch (Belgium)
0x0409 English (United States)
0x0809 English (United Kingdom)
0x0c09 English (Australian)
0x1009 English (Canadian)
0x1409 English (New Zealand)
0x1809 English (Ireland)
0x1c09 English (South Africa)
0x2009 English (Jamaica)
0x2409 English (Caribbean)
0x2809 English (Belize)
0x2c09 English (Trinidad)
0x3009 Windows 98/Me, Windows 2000 or later: English (Zimbabwe)
0x3409 Windows 98/Me, Windows 2000 or later: English (Philippines)
0x0425 Estonian
0x0438 Faeroese
0x0429 Farsi
0x040b Finnish
0x040c French (Standard)
0x080c French (Belgian)
0x0c0c French (Canadian)
0x100c French (Switzerland)
0x140c French (Luxembourg)
0x180c Windows 98/Me, Windows 2000 or later: French (Monaco)
0x0456 Whistler: Galician
0x0437 Windows 2000 and later: Georgian. This is Unicode only.
0x0407 German (Standard)
0x0807 German (Switzerland)
0x0c07 German (Austria)
0x1007 German (Luxembourg)
0x1407 German (Liechtenstein)
0x0408 Greek
0x0447 Whistler: Gujarati. This is Unicode only.
0x040d Hebrew
0x0439 Windows 2000 and later: Hindi. This is Unicode only.
0x040e Hungarian
0x040f Icelandic
0x0421 Indonesian
0x0410 Italian (Standard)
0x0810 Italian (Switzerland)
0x0411 Japanese
0x044b Whistler: Kannada. This is Unicode only.
0x0860 Kashmiri
0x043f Kazakh
0x0457 Windows 2000 and later: Konkani. This is Unicode only.
0x0412 Korean
0x0812 Windows 95, Windows NT 4.0 only: Korean (Johab)
0x0440 Whistler: Kyrgyz.
0x0426 Latvian
0x0427 Lithuanian
0x0827 Windows 98 only: Lithuanian (Classic)
0x042f FYRO Macedonian
0x043e Malay (Malaysian)
0x083e Malay (Brunei Darussalam)
0x0458 Manipuri
0x044e Windows 2000 and later: Marathi. This is Unicode only.
0x0450 Whistler: Mongolian
0x0414 Norwegian (Bokmal)
0x0814 Norwegian (Nynorsk)
0x0415 Polish
0x0416 Portuguese (Brazil)
0x0816 Portuguese (Portugal)
0x0446 Whistler: Punjabi. This is Unicode only.
0x0418 Romanian
0x0419 Russian
0x044f Windows 2000 and later: Sanskrit. This is Unicode only.
0x0c1a Serbian (Cyrillic)
0x081a Serbian (Latin)
0x0459 Sindhi
0x041b Slovak
0x0424 Slovenian
0x040a Spanish (Traditional Sort)
0x080a Spanish (Mexican)
0x0c0a Spanish (Modern Sort)
0x100a Spanish (Guatemala)
0x140a Spanish (Costa Rica)
0x180a Spanish (Panama)
0x1c0a Spanish (Dominican Republic)
0x200a Spanish (Venezuela)
0x240a Spanish (Colombia)
0x280a Spanish (Peru)
0x2c0a Spanish (Argentina)
0x300a Spanish (Ecuador)
0x340a Spanish (Chile)
0x380a Spanish (Uruguay)
0x3c0a Spanish (Paraguay)
0x400a Spanish (Bolivia)
0x440a Spanish (El Salvador)
0x480a Spanish (Honduras)
0x4c0a Spanish (Nicaragua)
0x500a Spanish (Puerto Rico)
0x0430 Sutu
0x0441 Swahili (Kenya)
0x041d Swedish
0x081d Swedish (Finland)
0x045a Whistler: Syriac. This is Unicode only.
0x0449 Windows 2000 and later: Tamil. This is Unicode only.
0x0444 Tatar (Tatarstan)
0x044a Whistler: Telugu. This is Unicode only.
0x041e Thai
0x041f Turkish
0x0422 Ukrainian
0x0420 Windows 98/Me, Windows 2000 or later: Urdu (Pakistan)
0x0820 Urdu (India)
0x0443 Uzbek (Latin)
0x0843 Uzbek (Cyrillic)
0x042a Windows 98/Me, Windows NT 4.0 and later: Vietnamese
柯本 2005-03-23
  • 打赏
  • 举报
回复
我又看了一下:

#define MAKELANGID(p, s) ((((USHORT)(s)) << 10) | (USHORT)(p))
可得到LCID,其中p为PRIMARYLANGID(见上面),s为SUBLANGID(同样上面有)

The following three combinations of primary language ID and sublanguage ID have special meanings:

PRIMARYLANGID SUBLANGID Result
LANG_NEUTRAL SUBLANG_NEUTRAL Language neutral
LANG_NEUTRAL SUBLANG_SYS_DEFAULT System default language
LANG_NEUTRAL SUBLANG_DEFAULT User default language
For primary language IDs, the range 0x200 to 0x3ff is user definable. The range 0x000 to 0x1ff is reserved for system use. For sublanguage IDs, the range 0x20 to 0x3f is user definable. The range 0x00 to 0x1f is reserved for system use.
柯本 2005-03-23
  • 打赏
  • 举报
回复
不好意思,第二个Neutral 0x00前应加
Sublanguage SUBLANGID
两个ID加起来应是你要的
柯本 2005-03-23
  • 打赏
  • 举报
回复
我找到的:
Language PRIMARYLANGID
Neutral 0x00
Chinese 0x04
Czech 0x05
Danish 0x06
Dutch 0x13
English 0x09
Finnish 0x0b
French 0x0c
German 0x07
Greek 0x08
Hungarian 0x0e
Icelandic 0x0F
Italian 0x10
Japanese 0x11
Korean 0x12
Norwegian 0x14
Polish 0x15
Portuguese 0x16
Russian 0x19
Slovak 0x1b
Spanish 0x0a
Swedish 0x1d
Turkish 0x1F
Neutral 0x00
Default 0x01
System Default 0x02
Chinese (Simplified) 0x02
Chinese (Traditional) 0x01
Czech 0x01
Danish 0x01
Dutch 0x01
Dutch (Belgian) 0x02
English (US) 0x01
English (UK) 0x02
English (Australian) 0x03
English (Canadian) 0x04
English (Irish) 0x06
English (New Zealand) 0x05
Finnish 0x01
French 0x01
French (Belgian) 0x02
French (Canadian) 0x03
French (Swiss) 0x04
German 0x01
German (Swiss) 0x02
German (Austrian) 0x03
Greek 0x01
Hungarian 0x01
Icelandic 0x01
Italian 0x01
Italian (Swiss) 0x02
Japanese 0x01
Korean 0x01
Norwegian (Bokmal) 0x01
Norwegian (Nynorsk) 0x02
Polish 0x01
Portuguese 0x02
Portuguese (Brazilian) 0x01
Russian 0x01
Slovak 0x01
Spanish (Castilian) (1) 0x01
Spanish (Mexican) 0x02
Spanish (Modern) (1) 0x03
Swedish 0x01
Turkish 0x01

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧