做多语言自适应的软件,在简体中文系统下显示简体中文的界面,在繁体中文系统下显示繁体中文的界面,在非中文系统下显示英文界面。
用 GetUserDefaultLangID 基本上可以。
如果使用中文WindowsXP中, 在"区域和语言选项"中,将区域设置为非中文的区域,会显示出英文界面。这样还算可以接受。
但是如果在英文WindowsXP中,将区域设置为"Chinese(PRC)", 则会显示出中文乱码的界面。这是不能接受的。请问,如何检测当前系统的语言,不要受区域设置的影响 ?
用 GetUserDefaultLangID 基本上可以。
如果使用中文WindowsXP中, 在"区域和语言选项"中,将区域设置为非中文的区域,会显示出英文界面。这样还算可以接受。
但是如果在英文WindowsXP中,将区域设置为"Chinese(PRC)", 则会显示出中文乱码的界面。这是不能接受的。请问,如何检测当前系统的语言,不要受区域设置的影响 ?
解决方案 »
- 如何对依码士喷码机9020进行打印控制啊?
- delphi 如何去掉dbctrlgrid的滚动条
- 在UNIX下SQL 语句有一种用法直接将数据库的值给变量,delphi有没有这种用法? 我很茫然!!!
- 高手请进:纯winsocket api多线程文件传输设计思路?
- 为什么我添加的Outlookbar控件不能用!
- 毕业了散分了……
- 短消息采用PDU模式发送,为什么总有部分字节数据对方接收不到(最后几个字节丢失)?
- 请问delphi 7.0 用注册码安装后程序还是提示是个未注册的呢?
- 在有delphi client/server suite版本,并且本机有网卡的单机环境下,能不能制作并测试多层数据库?
- 我写一个把图片存入数据库的小软件,但是在我把图片存入数据库后,再浏览时点确定就出错了。
- 求助Delphi高手!一个select语句不知道错在那?
- 请用过indy10中的UDP控件的高手进入
可是老外看不懂中文,显示出来有什么用呢。我只想知道,如果检测当前操作系统是什么语言的。
在delphi里怎么设置用 UNICODE ? 在哪个地方设置呀?
然后需要的时候,用API显示Unicode串。
也可使用 TNT 控件包
用GetOEMCP( )或GetACP( ), 返回 936=简体中文, 950=繁体中文