社区
Delphi
帖子详情
如何实现多语言界面支持
Jhao
2004-01-02 04:28:14
现在很多软件都在支持多语言界面支持,一般性的解决方法是做一个INI文件,然后根据不同的语言读这个文件。如果软件的界面较少时可以用这个方法,但如果有很多界面的话,就不好用了。
还有一种办法是用资源文件的方法,但好象不太好使。请问谁能给一个实际用过的好的解决方法?提供一个范例吧,谢谢!
另,刚看了一篇关于WINXP的文章,其中提到微软很巧妙地解决了这类问题。微软毕竟是微软,看看XP确实对多语言支持得非常好。
...全文
75
16
打赏
收藏
如何实现多语言界面支持
现在很多软件都在支持多语言界面支持,一般性的解决方法是做一个INI文件,然后根据不同的语言读这个文件。如果软件的界面较少时可以用这个方法,但如果有很多界面的话,就不好用了。 还有一种办法是用资源文件的方法,但好象不太好使。请问谁能给一个实际用过的好的解决方法?提供一个范例吧,谢谢! 另,刚看了一篇关于WINXP的文章,其中提到微软很巧妙地解决了这类问题。微软毕竟是微软,看看XP确实对多语言支持得非常好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oioioi-090
2004-02-01
打赏
举报
回复
下去试一下!
tonylk
2004-01-31
打赏
举报
回复
to arraiy:
已经给你回了信,如果还有什么问题可以写信给我。
在这里也把使用说明简单的讲一下:
对于一般的程序,你需要做的是,在程序的主界面上放置一个Filter类型的控件(如:TtlmIniFilter,TtlmIniFilterEx,TtlmXmlFilter,TtlmCustomFilter,它们分别可以读取不同格式的语言文件,如ini文件类型,Xml文件类型等,实际使用时只需要放置一个就可以了),然后在所有窗体上(包括主窗体)放置TtlmController控件,它的作用是自动翻译它所在窗体上所有控件的显示文字,最后,撰写语言文件,关于文件的格式可以参考help文件中的说明,并且设置Filter控件的属性,如默认使用哪一个语言文件,语言文件的路径等(默认情况下,所有语言文件必须放在程序所在目录中,并且文件名和主程序相同,用扩展名区别语言类型,但是如果自定义文件的路径,就不受这个限制)。
另外,还有Generator类型的控件(包括TtlmIniGenerator,TtlmXmlGenerator)的作用是从已有程序自动生成语言文件,它是面向开发者的,具体参考帮助文件。控件TtlmObject是用来处理没有图形显示情况下的语言转换的,可以将它用在一些自定义的类中)。
arraiy
2004-01-31
打赏
举报
回复
tonylk(=www.tonixsoft.com=) 你说的那个控件怎么用啊
MakeProgramNotLove
2004-01-19
打赏
举报
回复
飞龙说的对,不过缺点是不够方便。。。
along3000
2004-01-19
打赏
举报
回复
delphi中
project->language->add
siwuge
2004-01-19
打赏
举报
回复
我下过一个,可我没用过,你要的话给我QQ77912296
deepWATERblue
2004-01-19
打赏
举报
回复
UP.
2001Wind
2004-01-19
打赏
举报
回复
学习,关注!
Alanwn
2004-01-19
打赏
举报
回复
把出现文字的部分都const了就行
荣爵
2004-01-19
打赏
举报
回复
用控件,现在这类控件也有很多
tonylk
2004-01-19
打赏
举报
回复
http://www.tonixsoft.com/index.php?mmenu_id=0003
Jhao
2004-01-04
打赏
举报
回复
我不是想找个控件用用就得了,而是想了解一下这种实现技术的内幕。哪位真正实用过?大家研究研究吧。
ptzld
2004-01-02
打赏
举报
回复
好像我在网上见过有这种控件(第三方的)自己找一下吧
mxk19791116
2004-01-02
打赏
举报
回复
谢谢,我也去看看
Jhao
2004-01-02
打赏
举报
回复
http://www.yesky.com/20011009/200206.shtml
但它没有讲微软到底是如何实现这个技术的,所以我才发问。
mxk19791116
2004-01-02
打赏
举报
回复
刚看了一篇关于WINXP的文章
----------------------
楼主可不可以把你说的这篇文章发上 呀
基于Qt WebChannel
实现
QT与HTML页面通信
最近,C++和WEB本地混合应用开发模式逐渐流行起来,个人也认为标记
语言
描述的
界面
是
界面
开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的
界面
在开发效率,可移植性上都十分有优势,所以也被很多程序...
DirectUI Demo(无源码,只是
界面
dome)
一个比较完整的DirectUI Demo,
支持
各种Layout,
实现
了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, ListBox, ...
支持
键盘导航,
支持
多
语言
,
支持
换肤,
支持
异形窗口。
JAVA_API1.6文档(中文)
java.lang.annotation 为 Java 编程
语言
注释设施提供库
支持
。 java.lang.instrument 提供允许 Java 编程
语言
代理检测运行在 JVM 上的程序的服务。 java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机...
WPF
实现
多
语言
支持
WPF
实现
多
语言
支持
例如
实现
中英文切换 1、使用资源字典,首先新建两个字典文件en-us.xaml、zh-cn.xaml。定义中英文的字符串在这里面【注意:添加xmlns:s="clr-namespace:System;assembly=mscorlib】 zh-cn.xam如下...
VC
实现
界面
多
语言
化
VC
实现
多
语言
化有多种方法,下面简要介绍了几种方法并进行了比较。 方法1:为每个资源项(对话框、字符串、菜单等)创建一个或者多个副本,并将其内容更改为目标
语言
,并在程序启动时调用SetThreadLocale()函数...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章