首页  编辑  

多国语言界面

Tags: /超级猛料/VCL/用户接口(界面)/   Date Created:
开发简繁体软件或多国语言程序的方法:
开发的方法是设计一个资源文件的动态连接库文件。
比如您现在开发的是中文简体版的软件,计划转成繁体软件,实现的方法是:
1。打开您的项目文件
2。在文件中新开一个file\new找到动态资源文件的精灵工具,执行过程中全部选择NEXT选择中国语
3。在子目录CHS中就自动生成一个动态资源项目。
4。利用DELPHI 本身提供的DOS下转换工具,将窗口程序转换为*.TXT文件,繁体后,然后再转换回原来的格式。抄道CHS子目录中。
5。再用文书编辑器修改*.RES的文件中的简体为繁体,抄道子目录中去,并删除原来的PRJSTS.RES 修改您的繁体资源文件名为PRJSTS.RES。
6。重新编译这个动态连接库项目。
7。抄*.CHS文件到您原来的简体执行文件处执行,就是繁体字了。
*8*主要注意项目设置需要将project\option\link\mapfile\detailed 选中。
如果您想知道DELPHI 在编译过程中如何调用API可打开*.MAP文件查看。
而且,您必须要看。写一个多国语言的调用程序,大概将方法说以下:
在您的程序第一个可以加的地方加入下列调用的方法,程序自动实现多国语自动转换,不必人工选择,比天心的方法还好用。
var
s:pchar;
begin
getlocaleinfo(local_system_default,locale_sabbrevlangname,s,3);
renname xxx.chs1 xxx.chs
end