delphi开发多语言系统!(100分)

  • 主题发起人 主题发起人 ctl007
  • 开始时间 开始时间
C

ctl007

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好!我用delphi开发一套简体版的系统,现在客户要求繁体版,怎样可以做到?谢谢!
 
如果单纯的繁体版,比较简单,将语言的代码页转化成繁体中文的即可。
最直接的办法就是在繁体中文的操作系统下,替换掉简体中文的字符到繁体中文。
重新编译,这样做速度快,安全。但是会形成简体中文版和繁体中文版两个版本,将来维护麻烦。而且只能在繁体操作系统上能正确运行。
多语言版,这个办法似乎是最正宗的。
使用unicode编码,但是delphi对这个支持的很弱。
对于界面控件,你需要使用支持unicode的界面控件,如tnt系列,jcl系列等。
如果使用了数据库,则更麻烦,首先数据要支持unicode,然后数据库引擎也要支持unicode
bde肯定是不支持了。你在设计表字段的时候也要注意选择支持unicode的数据类型。
但是好处就是可以做到真正的多语言,不在乎在哪个语言的操作系统上都可以显示正确的语言(当然,相应的字库还是要有的)
另:delphi2009已经发布了,等它吧,它的亮点就是从vcl级别支持了unicode:)
 
谢谢apiao!不知道大家还有没有其他方法?
 
把要用到的文字全部写到配置里面,INI文件
然后动态调用
 
我刚做了一个,替换程序和界面中所有显示的文字,建立了.log文件,然后在程序中读出.log,当然.log文件有相应的翻译,感觉还可以。
 
我看有些ERP系统,可以随意切换中英繁,还没研究出怎么弄的
 
放到文件里,运行程序时动态读取就行了.可以查查历史帖子.
 
完全可以把不同语言的资源编译到exe中的,在运行的时候动态切换。
当初我就是把语言作为资源保存在dfm文件中,在设计的时候直接让翻译键入即可。
 
╔服╗┊域┊虚┊企┊网┊网┊主┊主┊
┃务┃┊名┊拟┊业┊站┊站┊机┊机┊
┃项┃┊注┊主┊邮┊建┊托┊租┊托┊
╚目╝┊册┊机┊局┊设┊管┊用┊管┊
---------------------------------------
域名:CN 1元 续费49元 COM 60元 续费60元
空间:100M 35元 有六线空间 (活动期间)
客服QQ:552553082、552553083
[光速中国]专业IDC服务,诚招代理!免费代理创业!
www.fsocn.net 可免费试用、免费绑定、解析!
 
多人接受答案了。
 
后退
顶部