如何从现有程序升级到支持多国语言的程序!(2)
2008-04-09 04:25:04来源:互联网 阅读 ()
所谓的向导控件是指:TtlmIniGenerator和TtlmXmlGenerator这两个控件,它们会在程序运行时,将所有原本需要 TtlmController和TtlmObject读取的文字,反向输出到语言文件中,你所要做的就是在程序的主窗体上放置一个 TtlmIniGenerator(这里假设你要输出的是Ini格式的语言文件),然后运行程序,程序运行的过程中会首先出现一个设置对话框,询问生成语言文件的路径,以及字符集格式等,一般使用默认的设置直接OK就可以了,该提示对话框如下图:

以后每当程序中有需要转换文字的代码被调用到,TtlmIniGenerato都会出现一个提示对话框,提示你实际保存到文件中的实际文字内容是什么,一般情况下在这一步都不需要修改任何文字,直接让它输出就可以了。你所要做的就是保证程序的每一个需要文字显示的代码都被走到一遍,不然文字是不会被输出的,该对话框如下图所示:
6。现在,假设你已经通过第4步成功的建立了语言文件,或者你自己手工写了这么一个文件,接着要做的就是将那个语言文件作为模板,将它复制成不同扩展名的多个文件(关于每种语言所对应的扩展名,有严格的要求,请参考帮助文件中的“字符集”一节),然后针对每种语言修改语言文件中的文字,以及记得修改语言文件中的General段中的信息,每种语言的内容都不同,你可以通过帮助文件的“字符集”一节来获知它的具体写法。
7。最后一步,如果刚才主Form上放置过了 TtlmIniGenerator,那么删除它。在主Form上放置一个TtlmIniFilter(如果你使用的是Xml格式的语言文件,那么需要放置 TtlmXmlFilter),并且设置它的文件路径等属性,以让它能够正确找到语言文件,并且书写代码控制 TtlmIniFilter.ActiveLanguage属性,以达到运行时切换语言的效果,好了,运行程序,修改一下语言试试,程序是不是立刻切换了语言了呢,不论是界面还是显示的Message,就好像程序根本就是用这种语言开发的一样。。。是不是很棒?! ![]()
TLMPack可以从这里下载:
http://www.tonixsoft.com/index.php?mmenu_id=0003
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:中国农历算法(delphi)
下一篇:Tchart分析报告
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
