本论文为关于软件方面论文英语摘要翻译,关于对基于.NETFRAME架构软件汉化的一次尝试相关硕士论文开题报告,可用于软件论文写作研究的大学硕士与本科毕业论文开题报告范文和优秀学术职称论文参考文献资料下载。免费教你怎么写软件及文件及语言方面论文范文。
摘 要 :利用Passolo读取IL文件中的软件资源,进而修改其中的文本,并重新封装.利用这一功能我们可以把外文软件汉化成中文界面,方便软件的推广.
关 键 词 : framework;SDL Passolo;ilasm.exe;ildasm.exe;IL文件
中图分类号:TP3文献标识码:A文章编号:1009-3044(2012)05-1184-03
The First Attempt Localized an Software Base on .Net Frame
XIN Yu-hua1,WANG Zhe2
(1.Xingtai Xinguan Engineering and technology Co.,Ltd, Xingtai 054000, China, 2. Central South University, Changsha 410012, China)Abstract: Using Passolo reading software resources in the IL file, and then modify the text, and re-package. Using this feature we can translated into Chinese to facilitate the promotion of the software.
Key words: framework, SDL Passolo, ilasm.exe, ildasm.exe, IL file
随着信息科学技术的推陈出新,功能强大的软件越来越多地发布出来.网络在软件的传播方面起着重要的作用,可是由于作者的国籍不同,软件界面的语言也不尽相同,使不同的语种的人们使用起来有一些困难.软件的本地化的需求就显得很迫切.
本篇论文来源 http://www.sxsky.net/fanyi/459382.html
我们下面就对一个英文版的ftp(文件传输协议)软件的汉化做一次尝试.
软件学术论文撰写与发表
播放:25837次 评论:4177人
1汉化的基本原理
在这里要汉化的软件是一个基于 framework架构的一个ftp软件,由于.NET FRAMWORK架构的特点,我们利用反编译软件ildasm对软件进行反编译生成(MSIL)微软中间语言,这是一组可以有效地转换为本机代码且独立于CPU的指令语言.然后使用SDL Passolo软件读取IL文件中的软件资源,进而修改其中的文本,使用编译软件ilasm进行编译重新封装成可以运行的EXE文件.
2做汉化之前的准备
2.1硬件
一台基于windows xp系统的普通计算机
2.2软件
2.2.1 SDL Passolo是目前世界上最流行的软件本地化专业工具之一
它支持众多文件格式,包括可执行程序文件、资源文件和基于XML的文件.文本可以被翻译为多种语言,包括亚洲语系(Uni code码)以及书写方式为从右向左的语言,比如希伯来语和阿拉伯语.
在SDL Passolo中,翻译数据的编译、交换和处理都非常容易.使用它的模拟翻译功能可以在实际翻译之前检查软件是否适合进行本地化.Passolo包含多种所见即所得(WYSIWYG)编辑器来处理软件的用户界面,包括对话框、菜单、位图、图标和指针编
辑器.用户界面的处理非常安全,绝对不会意外删除或者改变现有的元素或结构.
2.2.2 ilasm.exe和ildasm.exe
ilasm.exe(中间语言编译器)从MSIL语言生成可执行文件.ildasm.exe(中间语言反编译器)把基于.NET FRAMEWORK框架的可执行文件转换为可以阅读的MSIL语言代码.
2.2.3 WinFormClient.exe
一个从网络上下载的开源的英文版的ftp软件.
3软件汉化的具体步骤:
3.1对要汉化的软件执行反编译.
先看一下原软件的英文界面(图1).
运行ILDASM.EXE(如果安装有vs2005,则在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin下有该文件).
图1
读取WinFormClient.exe文件并转储到一个特定的文件夹下(本文设定文件夹是C:\test)(图2).
图2
保存.IL文件为test.il.
3.2准备进行汉化.
这时候就要使用我们的主要工具:SDL Passolo.这里选用的是SDL Passolo 2007.
①运行SDL Passolo 2007,新建一个项目:test1,保存于c