发新话题
打印

恭喜崔老师的大作新鲜出炉!

第1章

国际化软件概论随着我国加入WTO 和经济迅速发展,更多的国外软件巨头加大对我国技术市场的投入。与此同时,国内一些颇具规模和实力的软件公司正走出国门,加快实施国际化发展战略。经济的全球化促进了软件产业的国际化,软件国际化生产和全球服务成为更多国际软件公司的发展策略。软件产品要获得更多的国际市场份额,必须进行软件国际化设计、开发、测试和服务。按照国际化要求生产的软件称为国际化软件。从实现技术和生产过程来分析,国际化软件包括软件国际化和软件本地化两个相辅相成的环节。软件国际化保证软件具有“全球可用”的内在特征,而软件本地化可以满足目标市场的用户在语言、文化和功能等方面的需要。国际化软件的生产和服务是较新的软件开发模式,与面向单一市场和语言的传统软件具有较大差异。国际化软件包含较多的概念和术语,开发和测试国际化软件需要遵守特有的生产准则和流程,综合运用软件、工程和语言等技术。软件国际化和软件本地化构成了国际化软件的核心,是开发国际化软件的关键步骤,国际化软件必将成为软件行业新的生产和服务模式。本章的重点内容包括:y 国际化软件的概念和术语。y 认识和理解国际化软件。y  国际化软件的生产流程。  y  国际化软件的准则和技术。 

TOP

1.1 国际化软件的概念与术语 
《国际化》是看上去很美,听起来很“酷”的时髦词汇,国际化软件引领IT 业新潮流。但是对于什么是国际化软件,软件国际化和软件本地化有什么关系,本地化能力如何影响国际化软件等问题, 很多人的理解却“仁者见仁,智者见智”, 存在不少模糊的理解和错误的认识。 
国际化软件像一座蕴含丰富资源的宝藏,为了更好地理解和挖掘其内涵,让我们从理解和分析与之相关的概念和术语开始,并以此为契机,逐步打开通往国际化软件宝藏的大门。 
1.1.1 国际化软件的“四化” 
国际化软件有四个紧密相关的内涵, 分别是“全球化” 、“ 国际化” 、“ 本地化” 和“市场化”。由于它们都包含“化”字,统称为“四化”。在软件国际化和本地化行业,对于这四个术语的定义和理解不太相同,甚至差异巨大, 下面结合业界较为普遍的定义和作者的认识分别概述。 
1.全球化软件 
全球化软件是为全球用户设计,面向全球市场发布的具有一致的界面、风格和功能的软件。它的核心特征和代码设计并不仅仅局限于某一种语言和区域用户,可以支持不同目标市场的语言文字和数据信息的输入、输出、显示和存储。 
全球化软件也称为国际化软件,“全球化”对应的英文是“Globalization ”,为了书写方便,业界将其缩写为“G11N” 。其中,“G” 是首字母,“N”是尾字母,“11”表示在首字母的“G”和尾字母“N”之间省略了11 个字母。 
2.软件国际化 
软件国际化是在软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化习俗,能够在创建不同语言版本时,不需要重新设计源程序代码的软件工程方法。 
“国际化” 的英文单词是“Internationalization ”, 由于这个单词长度较长,通常将其缩写为“I18N”。其中,“I”是首字母,“N”是尾字母,“18”表示在首字母的“I” 和尾字母“N”之间省略了18 个字母。 
3.软件本地化 
软件本地化是将一个软件产品按特定国家/地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动。 
“本地化”的英文对应的是“Localization ”,同样,由于单词较长,为了便于书写,将其缩写为“L10N”。其中,“L”是首字母,“N” 是尾字母,“10”表示在首字母的“L”和尾字母“N”之间省略了10 个字母。 
4.软件市场化 
软件市场化是国际化软件领域的一个新引入的概念,广义上是为了将国际化软件实现 
全球市场的销售和服务, 而进行的一系列市场宣传、推广、销售、支持、培训和服务的全部过程。狭义上的软件市场化是指使软件的核心功能满足某些特定区域市场的过程。 
“市场化”的英文对应的是“Marketization ”, 同样,由于单词较长,为了便于书写,将其缩写为“M11N”。其中,“M” 是首字母,“N” 是尾字母,“11” 表示在首字母的“M” 和尾字母“N”之间省略了11 个字母。 

TOP

刚刚接触这些词汇的时候,我还真的被搞得迷迷糊糊的,感觉他们好神秘阿,呵呵。

TOP

不好意思啊,前几天有事情,使连载block了。现在补上

TOP

1.1.2  国际化软件“四化”之间的关系 
“国际化软件” 、“全球化软件”、“ 软件国际化” 和“软件本地化” 的概念乍听起来可能会显得有些陌生和拗口,为了深入理解它们之间的区别和联系, 对这些概念再进行详细的比较和辨析。 
软件设计的国际化和软件产品的本地化是国际化软件的主要内容。通过软件国际化、软件本地化和软件文档翻译产生用户界面、在线帮助系统及文档,提供满足特定国际市场的文化、语言和技术要求的产品。 
软件国际化是软件全球化的实现基础,是有效实现软件本地化的根本保证。良好国际化设计的软件, 可以确保所有区域和语种的软件版本在所有平台上都能完全发挥功能,减少本地化过程所需要的时间和精力,缩短发布时间,降低国际支持成本,提高客户满意度。 
软件本地化是国际化软件的另一个关键过程,它是一系列软件工程活动的集合,包括本地化项目管理、软件界面和文档翻译,软件手册的桌面印刷排版,本地化软件编译,软件测试和质量保证等方面。 
软件全球化与软件国际化和软件本地化之间的关系可以使用公式表示为:G11N = I18N + L10N + M11N,图1-1 所示进一步解释了它们之间的关系。 
  
 图1-1 全球化、国际化、本地化与市场化之间的关系 
 从图中可以看出,全球化软件(也称为国际化软件) 包括软件国际化、软件本地化和 
市场服务等过程。即, 一个完整的软件全球化将包括软件进行正确的国际化设计,软件本 
地化集成,以及在全球市场进行的市场推广、销售和支持的全部过程。 
软件本地化和软件国际化构成国际化软件的核心。其中软件国际化是顺利实施软件本 
地化的基础,没有良好国际化设计的软件很难进行本地化。而软件本地化则是对原始语言 
编写的软件( 通常是英文软件)进行语言和技术加工,为不同语言和区域的用户量身定做 
满足其使用习惯的软件。从某种意义上讲, 软件国际化设计是手段,软件市场化是营销策 
略,而软件本地化是结果,最终的目的是实现“全球可用”的全球化软件。 
1.1.3 国际化相关的技术术语 
和其他任何软件技术一样,国际化软件技术包含了很多专用的术语,理解这些术语将 
有助于讨论国际化软件的实现技术。 
1. GILT  
“ GILT ”是与国际化软件有关的四个英文单词首字母缩写词,它们分别是: 
Globalization,Internalization,Localization 和Translation。“GILT”代表为国际化软件提供国际化、本地化和翻译服务的新兴行业。 
前面已经论述了Globalization,Internalization 和Localization ,而Translation 是将书面 
文字从一种语言转换为另一种语言的处理过程,软件翻译就是将软件中的用户界面、帮助 
文档和使用手册等的文字从源语言( 通常为英文)转换为目标语言( 本地化语言)的过程 
翻译是软件本地化的一项语言加工过程,除了翻译之外,软件本地化还包括本地化工程、 
全球化、国际化、本地化与市场化之间的关系从图中可以看出,全球化软件(也称为国际化软件) 包括软件国际化、软件本地化和市场服务等过程。即, 一个完整的软件全球化将包括软件进行正确的国际化设计,软件本地化集成,以及在全球市场进行的市场推广、销售和支持的全部过程。软件本地化和软件国际化构成国际化软件的核心。其中软件国际化是顺利实施软件本地化的基础,没有良好国际化设计的软件很难进行本地化。而软件本地化则是对原始语言编写的软件( 通常是英文软件)进行语言和技术加工,为不同语言和区域的用户量身定做满足其使用习惯的软件。从某种意义上讲, 软件国际化设计是手段,软件市场化是营销策略,而软件本地化是结果,最终的目的是实现“全球可用”的全球化软件。1.1.3 国际化相关的技术术语和其他任何软件技术一样,国际化软件技术包含了很多专用的术语,理解这些术语将有助于讨论国际化软件的实现技术。1. GILT “ GILT ”是与国际化软件有关的四个英文单词首字母缩写词,它们分别是:Globalization,Internalization,Localization 和Translation。“GILT”代表为国际化软件提供国际化、本地化和翻译服务的新兴行业。前面已经论述了Globalization,Internalization 和Localization ,而Translation 是将书面文字从一种语言转换为另一种语言的处理过程,软件翻译就是将软件中的用户界面、帮助文档和使用手册等的文字从源语言( 通常为英文)转换为目标语言( 本地化语言)的过程。翻译是软件本地化的一项语言加工过程,除了翻译之外,软件本地化还包括本地化工程、 

TOP

桌面排版和软件测试等内容。 
2. 区域 
从地理上来说, 区域就是某个地方(国家或地区) 。本书中讨论的“ 区域(Locale)”  
指的是与某个地方或者某种文化关联的一组信息,通过选用区域为不同目标市场的用户提 
供符合其文化传统的格式数据。“区域”是由语言、国家/地区,以及文化传统确定的用户 
环境特征集合, 它决定了排列顺序、键盘布局,以及日期、时间、数字和货币格式等的通 
用设置。 
以Microsoft Windows XP 操作系统为例,它支持135 个区域。其中包含5 个中文区域 
( 香港特别行政区、澳门特别行政区、台湾地区、新加坡和中国)、13 个英语区域和6  
个法语区域、16 个阿拉伯语区域和9 个印度语区域。
 
图1-2 是Microsoft Windows 2000 Professional 简体中文版的“区域选项”对话框,其 
中可以进行不同的区域设置。 
图1-2 Windows “区域选项”对话框 
3. 支持双字节字符 
字符是抽象的最小文本单位, 字符集是多个字符的集合。计算机内部对于使用的各个 

TOP

字符进行数字编码,以便正确输入、输出和显示不同的字符。 
英语和其他拉丁文字通常使用一个字节(8 位)表示一个字符,成为单字节字符。而对于汉字、朝鲜语和日语文字等东亚象形文字,需要使用两个字节(16 位)或多个字节长度编码,称为双字节(或多字节)字符。 
在国际化软件设计中,使软件具有处理双字节的能力称为“支持双字节”。把既能处理单字节字符,又能支持双字节字符的软件称为支持多字节字符处理的软件。 
4. 本地化能力 
本地化能力是表征国际化软件实现本地化难易程度的指标。具体而言, 本地化能力是指不需要重新设计或修改代码,就可以把软件的用户界面和其他需要本地化的内容翻译成任何目标语言的能力。 
提高软件本地化能力是软件国际化设计的一个目标,也是降低软件本地化难度的最佳方式。良好的软件国际化设计是增强本地化能力的基础,可以降低软件本地化过程的成本。 
软件的本地化能力包括软件的本地化能力和内容的本地化能力。软件的本地化能力包 
括可以本地化的资源文件与软件代码分离的能力,而内容的本地化能力指的软件文档易于被本地化翻译处理,满足不同区域用户的文化传统的能力。 
5. 本地化工程 
软件本地化工程是对本地化的文件进行资源文件抽取、格式转换、本地化编译和修正 
缺陷的过程。它融合了软件工程、翻译技术和桌面出版等技术,是软件本地化不可缺少的环节。 
经过软件本地化工程处理后, 可以提高其他软件本地化工作(翻译、桌面排版、测试、项目管理)的工作效率,并且有助于保持本地化内容的一致性。 
软件本地化工程包括软件、联机帮助和图像的本地化工程,分别对软件程序、软件的联机帮助和本地化软件的图像进行格式转化、内容本地化、重新编译和修正缺陷等处理。 

TOP

1.2 认识国际化软件
随着全球软件产业在生产要素和市场资源的整合和迁移,软件生产的国际化成为新的
软件设计模式和技术。国际化软件也称为全球化软件,它是为全球用户设计,面向全球市
场发布的具有一致的界面、风格和功能的软件。
国际化软件的开发包括两个互相联系的阶段:软件国际化和软件本地化。软件国际化
是在软件设计和文档开发过程中,使功能和代码设计能处理多种语言和文化传统,从而在
创建不同语言版本时,不需要重新设计源程序代码的软件开发技术; 软件本地化是将按
照国际化技术设计的软件按特定国家/地区或语言市场的需要进行加工,使之满足特定
市场上的用户对语言和文化的特殊要求的软件生产活动。
当前,全球范围内的软件国际化和软件本地化呈现出高速发展的态势,这得益于
软件技术进步的推动,也是全球软件市场竞争的结果。
1.2.1 国际化软件引领时尚潮流
经济全球化已经成为不可阻挡的潮流,作为新经济领域活跃的软件产业的国际化和全
球化浪潮风起云涌,成为软件产业发展模式的革命性变革。
软件国际化开发技术是实现软件全球发布的最主要技术因素,也是进行软件本地化的
基础保证。从扩展目标市场、软件开发技术、公司投资回报等方面而言,软件国际化的重
要性主要表现在以下方面:
􀁹 有利于扩大目标市场,支持目标市场用户对软件在语言、文化和特定功能方面的
需要。
􀁹 有利于在全部目标市场同时发布软件版本。
􀁹 软件公司不需要专门开发软件的本地化版本,使得开发人员可以将主要精力投入
下一个版本的开发。
􀁹 更容易实现软件本地化,减少本地化工程处理的总体成本。
􀁹 由于所有本地化版本都基于一个国际化软件版本,因此,可以方便地对所有本地
化版本进行维护。
􀁹 当其他语言市场需要本地化版本时,可以更快地推出该语言市场的本地化版本。
􀁹 相对于开发多个不同的本地化版本而言,软件国际化可以在更大程度上提高软件
公司的投资回报。

TOP

TOP

有些图片不好处理,就把第一章的内容贴出来了。

TOP

发新话题
本功能由奇虎问答实现

相关主题

标题 作者 最后发表
[站外] 专题人物-张茵在"血汗门"中进化   [转帖] 合众资源顾问工作室 2009-01-02
[站外] 新鲜出炉的09年日历   [转帖] 部心潇 2009-01-02
[站外] 霹雳MIT电视小说 Chapter 1 作弊者   [转帖] 741221536@qq.com(//莘@笥/.) 2009-01-02
[站外] 春晚语言类节目赶时髦 山寨和奥运主题齐上阵   [转帖] 王云晓 2009-01-02
点击阅读更多关于的相关帖子  更多相关主题