急!如何实现多国语言?

FigoZhu 2006-08-07 10:57:59
程序已经开发好了,但是当时没有考虑到不同操作系统的问题,所以很多字符串都是直接写的,或者就是直接写在空间的caption属性里这样的。
在中文操作系统xp里没有问题。
现在运行在日文操作系统xp里就乱码了。

怎样才能把程序运行在日文xp下,也能显示中文?
...全文
473 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
FigoZhu 2006-08-21
  • 打赏
  • 举报
回复
上面的方法都是需要在开发之前就考虑到unicode的问题了啊。
但是问题是我现在已经开发完成了,还有什么补救的方法吗?
难道真的要把全部的字符串都替换一遍吗?
DY2003 2006-08-19
  • 打赏
  • 举报
回复
最好是做成几个字库文件,你这样也只需把你中文中用到的字库拷贝到-->控制面板-->字体目录下就行了
FigoZhu 2006-08-19
  • 打赏
  • 举报
回复
上面的方法都是需要在开发之前就考虑到unicode的问题了啊。
但是问题是我现在已经开发完成了,还有什么补救的方法吗?
难道真的要把全部的字符串都替换一遍吗?
才子鸣 2006-08-19
  • 打赏
  • 举报
回复
http://www.cnitblog.com/mymaking/archive/2006/08/19/15561.html

今天寫了點破代碼.用於界面的中英文切換的.
FigoZhu 2006-08-15
  • 打赏
  • 举报
回复
上面的方法都是需要在开发之前就考虑到unicode的问题了啊。
但是问题是我现在已经开发完成了,还有什么补救的方法吗?
难道真的要把全部的字符串都替换一遍吗?
mestars 2006-08-08
  • 打赏
  • 举报
回复
cnpack的组件包里有一个多国语言的组件.你可以试一下
www.cnpack.org
GARNETT2183 2006-08-08
  • 打赏
  • 举报
回复
可以使用Unicode组件系统,因为VCL在设计时不支持UNICDOE,所以很多组件是不能被正常的显示到不同的操作系统上面,这里你可以使用Tnt Delphi Unicode Controls
这里有得下载:
http://www.tntware.com/delphicontrols/unicode/
xjjrocker 2006-08-08
  • 打赏
  • 举报
回复
当然还可以用多语言支持控件,那么就简单多了,比如TsiLang Components Suite 5.2.3
xjjrocker 2006-08-08
  • 打赏
  • 举报
回复
拷贝一份修改不要累死啊,呵呵,
多语言支持的方式基本上是以下三种:
1. 不同语言的独立版本(比如 Windows)
2. 单一的可执行文件包含多种语言资源,或不同语言使用独立的资源 .dll(比如 IsoBuster)
3. 单一的可执行文件,使用外挂的语言包(比如 FlashGet, Netants 或者 PatchWise Free)

个人认为程序想在国际上供使用不同语言的人使用的话,用Dll来存放字符资源将是一个好方法.因为Dll不象ini文件那样可以被人随便修改,特别是有时侯如果想保存一些版权信息的话用Dll就再好不过了

merkey2002 2006-08-08
  • 打赏
  • 举报
回复
做语言包啊,在formcreate时候读取语言包,对界面上控件caption赋值
雄牛 2006-08-07
  • 打赏
  • 举报
回复


有很多种方法...

1.INI文件读取语言包的方式可行,但是在开发的时候效率不高,因为你有的字看不到..

2.如果要兼顾稳定性和高效率,那最好的方法是语言版本分开...

比如:要开发英文版,就在原有的中文版上重新COPY一份改成英文...

FigoZhu 2006-08-07
  • 打赏
  • 举报
回复
To cowbo(鬼故事砖家,失恋中),
重新拷贝一份太麻烦了,慢慢改,有没有简单点的方法啊。

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧