使用 Windows API GetThreadLocale 即可獲取當前線程的區域設置標識符(LCID),例如中國大陸為 2052(十六進制 0x0804)。
uses Windows;
begin
ShowMessage(IntToStr(GetThreadLocale)); // 輸出 2052
end;
| 語言/地區 | 簡寫 | 十六進制 | 十進制 |
|---|---|---|---|
| 中文 (中國大陸) | zh-CN | 0x0804 | 2052 |
| 中文 (香港) | zh-HK | 0x0C04 | 3076 |
| 中文 (台灣) | zh-TW | 0x0404 | 1028 |
| 中文 (新加坡) | zh-SG | 0x1004 | 4100 |
| 英文 (美國) | en-US | 0x0409 | 1033 |
| 英文 (英國) | en-GB | 0x0809 | 2057 |
| 日文 | ja | 0x0411 | 1041 |
| 韓文 | ko | 0x0412 | 1042 |
| 德文 (德國) | de-DE | 0x0407 | 1031 |
| 法文 (法國) | fr-FR | 0x040C | 1036 |
| 西班牙文 (西班牙) | es-ES | 0x040A | 1034 |
| 俄文 | ru | 0x0419 | 1049 |
| 阿拉伯文 (沙特) | ar-SA | 0x0401 | 1025 |
完整 LCID 表包含 150+ 項目,建議保存為 CSV 或 JSON 以便程序化查詢。