本地化教程(三)程序软件编程软件本地化流程和资源识别

147小编 次浏览

摘要:程序、软件(program,software)到底是什么?程序是通过程序设计语言来实现的。在低级程序语言如机器语言、汇编语言(Machine language, Assembly language)中,程序是一组有序的指令序列及有关的数据;在高级程序…

程序、软件(program,software)到底是什么?

程序是通过程序设计语言来实现的。

在低级程序语言如机器语言、汇编语言(Machine language, Assembly language)中,程序是一组有序的指令序列及有关的数据;在高级程序语言中,程序通常是一组说明和语句。程序必须装入计算机内部才能实际起作用。

计算机软件是计算机系统中程序和文档的总称。

程序是对计算任务的处理对象和处理规则的描述,文档是为了便于了解程序所需的说明性的资料,如设计说明书、用户指南(使用手册)等等。程序必须装入计算机内才能工作,文档一般是给人看的,不一定要装入机器。(对象不同)

程序是软件的主要组成部分,又是软件的研究对象,程序的质量决定了软件的质量,程序装入机器后的实际工作过程称为程序的执行。衡量程序的质量,除对程序结构进行静态考察外,还必须考察其执行过程。

编程是什么?

常见的软件开发语言:网站SEO

排名第一的还是要属Java其次还是要属最近最为流行的Python,C/C++,PHP,ASP,.NET,C,VB,GO等等...

软件本地化流程

使用专门的工具对外文版的软件资源进行读取、翻译、修改、回写等一系列处理,使软件的菜单、对话框、提示等用户界面显示为中文,而程序的内核和功能保持不变,这个过程即为软件汉化。

对待本地化的软件进行扫描(判断编程语言和加壳)(PE扫描工具)使用资源读取工具或本地化翻译项目工具(Resouces Hacker或Passolo,Sisulizer,Lingobit Localizer等)开始对资源识别(详见资源识别)在本地化翻译软件中定位待本地化资源分布,也就是VC对话框(dialog)、字符串(string)、文件属性信息(fileversion,如图)及窗口(form)、其他特定的语言在特定的文件夹下有显示,如Delphi的Rcdata资源。对不同的资源逐一翻译。翻译资源构建,标准资源全部汉化完成,点击菜单工程-构建选定的语言-目标文件。对非标资源进行专门的提取如位图本地化。生成的目标文件在源文件的zh(zh即简体中文)子目录下,测试即可…

本地化流程:扫描→读取资源→定位资源分布→翻译(汉化)→资源构建→生成目标语言文件(测试/完成本地化)

资源识别

什么叫软件资源?

软件界面上的各种文字,在编程的时候就已经根据特定的格式将这些文字分门别类的存放在软件里面。由于这个前提,可以开发出专门的软件(汉化工具)读取这些特定格式内的文字,加以修改后回存到软件中,这就是汉化的基本原理了,这些特定的格式就叫资源(Resource)。

VC类标准资源

标准资源之一,一般由Microsoft VisualC++编写,软件资源一般存放于Menu、Dialog、String等。

Delphi类标准资源

标准资源之一,编程工具为Borland Delphi6.0-7.0,资源一般在Rcdata 和String中。

非标准的Unicode字符和ASCIt字符网站SEO

语言文件

资源识别

识别资源可以通过汉化工具,如Passolo、Sisulizer、Lingobit Localizer等在新建方案时都可以自动识别资源类型,也可以用侦壳工具PEiD来识别(前提为软件未知)。

下次专门学习一下软件扫描到底是什么含义。

文章优化

随机内容