查看: 4472|回复: 8

FMS公司程序语言文件编辑、修改程序——BrillLngRead

[复制链接]
发表于 2007-9-6 02:07:22 | 显示全部楼层 |阅读模式
程序名称:BrillLngRead.exe BrillLng.rar (168.11 KB, 下载次数: 125) MD5:EBCDD5E38EDE05023AEE4EB1D753453A SHA1:D0EC3BFD8FCD2C3019EA3064544D54285273A300 CRC32:7E54011D 1 编写该程序的原因 我们知道,FMS公司(Feed Management Systems, Inc.)的程序支持多语言显示,另外,FMS提供了一个语言文件编辑工具——FMS Language Editor v2.01.000以便进行本地化工作。但该公司的这个工具功能较弱,比如只能进行一句一句的翻译和本地化操作,不能把相应的字符串导出以便集中翻译处理。如果能够把字符串导出,比如导出到EXCEL中,利用EXCEL的排序和编辑功能,对相同的字符串进行排序,然后利用搜索、替换功能进行处理,可以节省大量时间,使本地化工作效率大大提高。为此,本人研究了FMS公司的语言文件格式,编了一个小程序,用来编辑、修改FMS公司的语言文件以进行本地化工作,从使用效果上看,要比FMS公司自身的FMS Language Editor要好。 本程序是一个VB小程序,没有进行打包,使用了两个控件,合计约451K,解开包后可直接使用。而FMS公司的Language Editor由于进行了封包,使得安装包近10兆,而实际程序很小,仅几十K。另外,该程序虽然名为BrillLngRead,但同Language Editor一样,对所有的FMS公司的语言文件均可进行编辑修改。 2 使用简介 这里以Feed Tags的语言文件为例进行介绍。 (1)复制Feed Tags语言文件Tagsmeng.lng一份,将其更名为Tagsmchi.lng,更名为chi的原因是为了表示该语言文件是中文语言文件,其实该什么名都可以,只不过改为chi的更规范一些。 001.png (2)运行FMS的语言文件编辑程序BrillLngRead,打开Tagsmchi.lng 002.png 打开该语言文件后的界面如下: 003.png 此时,可以进行本地化工作了,如果相对某段字符串进行翻译、修改,双击相应的单元格即可。当然,为了本地化方便,本程序也象Language Editor那样可以打开一个对照的语言文件,见下图。 004.png (3)导出字符串信息为文本文件 选择“文件”菜单下的“导出/导入文本文件”的导出文件后,即弹出下面的对话框 005.png 建议使用上图的默认选项。 首先,选择“打开”按钮以定位文件位置和文件名,然后按“保存”按钮。 006.png 导出成功后,会弹出成功的对话框 007.png 导出后在记事本下查看的效果如下: 008.png 接下来,我们就可以把这个文本文件导入到EXCEL中,具体导入到EXCEL的过程就不说了,很简单,下面的是导入到EXCEL中的效果图: 009.png 在EXCEL中,我们可以用“字符串信息”这个字段进行排序,同时,还可以在EXCEL中进行搜索、替换等操作以提高本地化的工作效率。等所有本地化工作完成后,再按“字符串ID”字段排序,同时删除“比对文件字符串信息”字段列。最后,再另存为文本文件,定义分隔符为“制表符”。 (4)导入文本文件 本地化工作完成后,再利用BrillLngRead将文本文件导入到语言文件里。操作与导出类似,首先选择“文件”菜单下的“导出/导入文本文件”的导入文件,在如下截图显示的弹出的对话框里,根据具体文本文件的格式进行适当选择,比如文本文件中是否含有表头信息(字符串ID、字符串信息等)、是否含有字符串ID信息等,这里,需注意,一定要清楚知道文本文件所包含的内容,否则容易导致出现导入错误。例如,文本文件不含表头信息,结果导入时选的是“文本文件包含表头”,那么就会导致第一行的字符串信息丢失。 010.png 导入成功后,会出现显示“导入完成”的对话框,并在BrillLngRead的单元格里显示导入的字符串内容,如下图: 013.png 所有编辑、修改完成后,一定要选择“文件”菜单里的“保存语言文件”以保存所有修改,否则,将不会更新语言文件的内容。到这里,本地化工作基本完成。 本程序在Vista下也运行正常,效果如下图: 011.png 3 本程序目前存在的问题 由于本程序的单元格控件采用的是MSFLXGRD.OCX,在使用这个控件中,发现该控件对鼠标滚轮的支持不好,使得鼠标操作上感觉稍微不方便。另外,本程序没有加入象Language Editor中的“查找”等功能,个人主要觉得没必要,因为本程序的目的不是程序下编辑、修改语言信息字符串,关键在于导入和导出字符串信息,只要导出到其他软件中,那些软件的编辑功能远比Language Editor强大。
中国畜牧人网站微信公众号
版权声明:本文内容来源互联网,仅供畜牧人网友学习,文章及图片版权归原作者所有,如果有侵犯到您的权利,请及时联系我们删除(010-82893169-805)。
 楼主| 发表于 2007-9-6 02:25:20 | 显示全部楼层
补充说明一下,本没什么参赛的想法,只是想在论坛里给大家介绍个小程序,希望能对使用BRILL的人有用,因看到有原创版块,就贴到这里。这个小程序是去年年初编的,主要原因就是用BRILL的那个感觉别扭,本地化时费劲。编好后,曾给圈内的2、3个朋友,也不知道他们是否用过。 本程序是自由软件,可以随意拷贝、发布,也可以随意用任意工具查看编码、进行改动,但绝对反对带有商业目的的使用本程序(专指将本程序卖给他人)。如果缺少论坛币不能下载,也可PM联系我,我找个网络硬盘传上去供大家下载。 本程序的图标未经许可使用了Language Editor的,表示歉意,如有异议,请及时联系以便删除、更换。
发表于 2007-9-6 12:49:26 | 显示全部楼层
佩服佩服,佩服佩服,佩服佩服.估计大师也重来不花银子买brill
发表于 2007-9-6 21:49:47 | 显示全部楼层
为什么要花啊?呵呵:tiaotiao:
 楼主| 发表于 2007-9-7 13:31:24 | 显示全部楼层
BRILL可能会给少数人免费使用,但给的那个是有限制的,俺看过,功能有限(但这已经非常不错了,感谢BRILL)。 朋友赏光,给俺个许可,不过,嘿嘿………… BTW:上面那个软件的操作视频演示,我也做了一个,FLASH的SWF格式,800×600,3分多钟,大小约8M。 声明:请不要跟俺索要BRILL的许可,请原谅,俺不能………… [ 本帖最后由 smith 于 2007-9-8 02:21 编辑 ]
 楼主| 发表于 2007-11-16 13:40:46 | 显示全部楼层
做了一个GIF格式的操作演示,3分钟1.5M,虽然质量比SWF差点,但还可以,上传上来。 BrillLng.gif
发表于 2007-12-29 09:25:00 | 显示全部楼层
thank you very much
发表于 2008-1-20 13:33:48 | 显示全部楼层
非常感谢,学习学习!
发表于 2008-3-14 13:36:38 | 显示全部楼层
太感谢了 正在找这个软件!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

发布主题 快速回复 返回列表 联系我们

关于社区|广告合作|联系我们|帮助中心|小黑屋|手机版| 京公网安备 11010802025824号

北京宏牧伟业网络科技有限公司 版权所有(京ICP备11016518号-1

Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-3-10 01:03, 技术支持:温州诸葛云网络科技有限公司