最近处理一款软件需要支持多语言系统,但是有时候希望程序运行的时候,需要UI显示的文字与当前系统语言一致,终于找到了一个API符合要求,现记录下来。
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
unsigned short cid = GetSystemDefaultLCID();
switch (cid){
case 0x0804:
cout << "简体中文" << endl;
break;
case 0x0404:
cout << "繁体系统" << endl;
break;
case 0x0409:
cout << "英文系统" << endl;
break;
case 0x0411:
cout << "日文系统" << endl;
break;
case 0x0412:
cout << "韩文系统" << endl;
break;
default:
break;
}
return 1;
}