如何实现程序的多语言支持?(50分)

  • 主题发起人 主题发起人 guan2000
  • 开始时间 开始时间
G

guan2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序需要支持多语言,英语,法语,阿拉伯语,德语...该如何实现?不知道,软件能否识别电脑的语言系统?再确定一种语言后怎么用代码实现?
 
resource,
基本不可能,否则就不存在汉化这件事了。。。呵呵
 
http://www.2ccc.com/article.asp?articleid=10
 
能否识别电脑的语言系统???这个可能比较难,可以读INI文件。。。
但是我们可以用一种控件来实现,可以支持多国语言的
TNT控件
 
谢谢上面各位!
terryapp:不知道你说的什么意思?能否详细说明?
aizhuzhu:我的朋友帮我做过光盘autorun,好象是可以得到系统的语言类别的.
 
字符串资源的国际化:
将要国际化的字符串集中到一个单元,使用ResourceString对字符串进行说明
建议你看一下FastReport的汉化文件,会学到东西的。。。
 
使用这个控件,包你满意:
TsiLang.Components.Suite.For.Delphi
 
用TNT吧,完美。
 
to LSUPER: 谢谢你,我下载了该控件,6.0.1版的,安装后能够运行.但是看他的readme要注册的,不知道我这个版本是不是破解版,如果是试用版,可是也没提示啊.也没提示限期.请问,现在网上的都是破解版吗?
to yeschoto21cn: tnt 是控件.
 
用GetSystemDefaultLangID读取当前系统语言ID,再根据语言ID调用自己的语言包显示就可以了。
 
多语言输入又如何解决呢?
 
后退
顶部