国际化软件开发资料.docx
- 文档编号:4318553
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:10
- 大小:20.46KB
国际化软件开发资料.docx
《国际化软件开发资料.docx》由会员分享,可在线阅读,更多相关《国际化软件开发资料.docx(10页珍藏版)》请在冰豆网上搜索。
国际化软件开发资料
1.国际化软件开发(原书第2版)
本书是一本经典之作,主要讲述了开发国际化软件所涉及的根本问题,深入剖析了怎样开发全球可用的应用程序。
书中涵盖了最新的技术和内幕,并且是为那些希望为MicrosoftWindows2000和WindowsXP平台编写全球可用代码的人员编写的。
本书说明了如何以最少的资金和精力,将应用程序本地化、怎样确定文化特定的重要问题、怎样避开和国际化有关的陷阱以及怎样使用最佳的技术和编码方法等。
在当今的全球经济环境下,使用软件的用户可能说着各种不同的语言、来自不同的国家,有着不同的文化背景,如果我们开发的应用软件能够满足这些用户需要显而易见是益处多多。
本书揭示了怎样开发全球用户都能使用的应用程序,在第1版的基础上做了一些修订和更新,以涵盖最新的技术和内幕。
这本书是为那些希望为MicrosoftWindows2000和WindowsXP平台编写国际化代码的人员而编写的。
该书说明了怎样不用花费太多力气和金钱而将应用程序本地化、怎样确定文化特定的重要问题、怎样避开和国际化有关的陷阱及法律问题。
怎样使用最佳的技术和编码方法等等。
本书涵盖了开发国际化软件的所有基本问题,同时也体现了Microsoft国际化工作组千辛万苦获得的集体智慧。
简介:
理解国际化.设计全球可用的应用程序
全球化:
Unicode:
区域和文化意识:
文本输入、输出及显示:
多语言用户界面(MUl)
本地化能力:
软件本地化能力准则、镜像以及内容本地化能力准则
本地化及测试:
本地化、测试全球可用性、国际化测试样例以及用伪
本地化测试本地化能力
工具和技术:
GDI+、HTML、MicrosoftIIS、MicrosoftOffice、MLang、Unicode的Microsoft层(MSLU)、Microsoft.NET框架、OpenType字体、RichEdit、MicrosoftSQLServer、文本服务框架(TSF)、
Uniscribe、MicrosoftVisuaIStudio.NET、XML谁是Dr.International?
本书首次披露了Dr.Internationational的身份——Microsoft的最高机密之一。
这位博土在国际化方面博学多才,无所不知。
他的背后有Microsoft国际化工作组的支持和帮助。
他还负责决定在网上专栏
西,而不仅仅限子知道国际化软件开发要做些什么。
2.XML国际化和本地化开发
本书通过大量完整的示例,全面深人地探讨了XML在国际化和本地化领域里的应用,是广大全球化工作者的必备资料。
主要内容包括:
XML在国际化和本地化领域里的基本特征,使用XML进行全球化之前应做的准备工作,应用XML进行本地化的技术、工具和规范。
附录包括大量参考信息。
本书内容深入浅出,适合从事于国际化和本地化的人员参考,也适合于对这个领域感兴趣的读者。
第1章使用XML进行全球化
1.1标记语言
1.2开发周期的关键组成部分
1.3国际化
1.3.1启用
1.3.2准备本地化
1.4本地化
1.4.1分析
1.4.2准备
1.4.3翻译与编辑
1.4.4后处理
1.4.5校对与QA
1.5XML难题
1.5.1数据的类型
1.5.2修补文档
1.5.3随选文档
1.5.4单源文档
1.6语言难题
1.6.1字符集
1.6.2标点和符号
1.6.3断词
1.6.4数字
1.6.5书写方向
1.6.6格式化样式
1.6.7字符形状
1.6.8排序和格
1.6.9日期和时间格式
1.7小结
1.8参考信息
第一部分启用XML材料
第2章字符表示法
2.1字符集编码
2.2编码XML文档
2.2.1替代
2.2.2通用字符集
2.2.3其他编码
2.2.4转换问题
2.2.5转换工具
2.2.6XHTML中的编码
2.3转义字符表示法
2.3.1数字字符引用
2.3.2字符实体
2.3.3混用文字
2.4非ASCII元素和属性名称
2.5URI表示法
2.6字符标准化
2.6.l问题
2.6.2解决方案:
标准化形式
2.6.3Charlint
2.7小结
2.8参考信息
第3章混杂标记
3.1语言设置
3.1.1语言代码
3.1.2用户定义的代码
3.1.3多语言文档
3.1.4XHTML中的lang属性
3.1.5XPath中的lang()函数
3.2空格处理
3.2.1XHTML
3.2.2CSS
3.3日期和时间表示法
3.4小结
3.5参考信息
第4章编码表现形式
4.1文档样式语义和规范语言
4.1.1编码和字符表示法
4.1.2可本地化属性
4.2级联样式表单
4.2.1编码和字符表示法
4.2.2字体
4.2.3特定场合的属性
4.3可扩展样式表单语言
4.3.1编码和字符表示法
4.3.2转换
4.3.3格式化对象
4.4小结
4.5参考信息
第5章显示的特殊方面
5.1书写方向
5.1.1双向文本
5.l.2垂直书写
5.2文本布局
5.2.lruby文本
5.2.2组合文本
5.2.3强调样式
5.3上下文变形
5.4文本断句
5.5排序
5.6小结
5.7参考信息
第6章XML转换
6.1解析XML文档
6.2转换问题
6.3将XML转换为RTF
6.4将XML转换为Flash
6.5小结
第二部分为本地化准备XML
第7章创建国际化的文档类型
7.1设计准则
7.1.l惟一标识符
7.1.2语言声明
7.1.3多语言文档
7.1.4空白
7.1.5行内本地化属性
7.1.6属性
7.1.7条件翻译
7.1.8不确定的命名模式
7.1.9外部源
7.1.10元素和属性的命名
7.2本地化属性定义
7.2.1要求
7.2.2实现工具
7.2.3Railll:
xiw
7.3小结
第8章编写国际化文档
8.1编写规则
8.1.1编码
8.1.2非XML内容
8.1.3双引号属性
8.1.4实体
8.1.5为内容而编写
8.1.6插入本地化性质和注释
8.2本地化性质标记
8.2.1XML文档中的性质标记
8.2.2非XML文件中的性质标记
8.3小结
第9章自动引用
9.1优点及缺点
9.1.1提高质量
9.1.2节约时间
9.1.3降低成本
9.1.4危险之处
第10章分段
第11章混用数据
第12章XML与数据库
第三部分本地化XML材料
第13章本地化工具包
第14章启用XML的翻译工具
14.1开始
14.1.lDejaVu
14.1.2SDLX
14.1.3TagEditor
14.1.4Transit
14.1.5条件性质
14.2输入编码
14.2.lDejaVu
14.2.2SDLX
14.2.3TagEditor
14.2.4Transit
14.3CDATA部分
14.3.lDejaVu
14.3.2SDLX
14.3.3TagEditor
14.3.4Transit
14.4特殊语句和输出编码
14.4.lDejaVu
14.4.2SDLX
14.4.3TagEditor
14.4.4Transit
14.5xml:
fang和xml:
Spsce属性
14.5.lDejaVU
14.5.2SDLX
14.5.3TagEditor
14.5.4Transt
14.6实体
14.6.lDejaVu
14.6.2SDLX
14.6.3Tghitor
14.6.4Transt
14.7Latin-1标记名称
14.7.lpedVu
14.7.2SDLX
14.7.3TagEditor
14.7.4Transit
14.8UCS标记名称
14.8.1TagEditor
14.8.2Transit
14.9命名空间
14.10小结
第15章在线翻译
15.1原则
15.2优势
15.2.1资源共享
15.2.2周转时间
15.2.3轻量级维护
15.2.4所有权控制
15.3劣势
15.3.1带宽
15.3.2成本
15.3.3格式支持
15.3.4可用性
15.4特性
15.4.1管理
15.4.2工作流程
15.4.3更改跟踪
15.4.4翻译
15.4.5显示
15.4.6离线选择
15.5小结
第16章使用XML进行本地化
16.1利用XML
16.2难题
16.3解决方案
16.3.1数据库文本
16.3.2Flash文件
16.3.3PYX
16.4验证
16.5翻译过程
16.5.1预处理
16.5.2翻译
16.5.3后处理
16.6小结
第17章文本抽取
17.1文本抽取原则
17.1.l优势
17.1.2劣势
17.1.3使用抽取文本的场合
17.2OPenTag
17.2.1工作方式
17.2.2例子
17.2.3多语言文档
17.3XML本地化交换文件格式
17.3.1工作方式
17.3.2双语文件
17.3.3框架文件
17.3.4进制对象
17.3.5项目信息和版本管理
17.3.6行内代码
17.4翻译抽取文本
17.5小结
第18章TMX
18.1需要
18.2TMX的工作方式
18.2.1级别
18.2.2用户定义字符
18.2.3分段
18.3认证
18.4实现工具
18.5小结
第19章术语交换
19.1需要
19.2解决方案
19.2.1XLT
19.2.2OLIFZ
19.3小结
19.4参考信息
第20章结论
20.1新的趋势
20.2一些缺陷
20.3采用XML
20.4后续步骤
附录
附录A术语表
附录B编码声明
附录C使用UCS的文字
附录D语言代码
附录EOpenTeg快速参考
附录FTMX快速参考
----------------------------------------------------------------------------------------------------------------------
3.国际化软件开发的基本要求
原始出处:
本地化世界网 作者:
崔启亮
国际化软件的用户分布在不同国家/地区并且使用不同的语言,因此国际化软件的设计要充分考虑满足用户的功能和区域特性的需要,与面向单一语言的软件相比,国际化软件具有以下的基本要求。
1、全球可用性是国际化设计的目标
全球可用可以保证国际化设计的软件顺利实施本地化,使程序能够运行在不同的语言软件环境中。
为了保持较高的开发效率,为各种语言版本创建共同的单一二进制、全球可用的内核,是一种快速有效的方法。
全球可用性的目标是各种不同语言的版本具有一致的外观、风格和功能。
2、支持不同编码字符集的能力
国际化的软件应该支持不同语言和字符的输入、显示和输出。
对于东亚市场的版本,不但需要支持单字节字符集,还需要正确支持双字节字符集。
因此,需要在软件国际化设计时,处理正确的字符集编码,最好的方式是采用Unicode字符编码标准。
3、支持区域信息格式
国际化软件需要支持不同区域的信息格式的要求,例如,键盘布局、字符串排序、日期、时间、数字、货币、地址、电话号码、度量单位等与特定区域的语言和文化有关的信息。
保证不同语言版本的软件能够正确输入、显示、编辑、打印这些信息。
4、国际化特征贯穿于软件项目的全过程
国际化特征和要求需要从软件项目最初的市场调研、项目的可行性研究以及项目计划加以考虑。
在随后的项目的需求分析、方案设计、系统详细设计、软件编码、软件测试、软件质量管理、软件发布、软件维护的全过程,始终贯彻国际化的要求。
因此,要求全体项目人员都负责软件的国际化功能,树立国际化的软件观念,实施软件国际化技术。
5、提高软件的本地化能力
提高软件的本地化能力,可以降低本地化的成本,提高软件的质量、可用性和稳定性。
要求软件开发人员从软件开发的开始阶段就遵循基本的本地化能力准则来设计和编写软件。
将需要本地化的内容与程序代码分开,单独放在资源文件中。
6、尽早测试测试国际化软件
由于必须通过修改程序代码才能解决本地化能力方面的错误,因此,如果到了软件本地化阶段再修正这些错误,那么,将带来很大的困难,提高开发成本,推迟本地化过程。
为此,需要通过伪本地化测试本地化能力,尽早发现和修改软件的国际化错误。
可以在编码刚刚完成甚至在详细设计阶段开始测试。
不仅测试程序,也要测试设计文档。
4.国际化软件设计准则
作者:
崔启亮日期:
2005-06-12
在进行国际化软件设计实践过程中,软件专业人员逐步总结出一些通用的准则。
遵守这些规则,可以避免国际化软件项目弯路,提高质量,降低开发和维护费用。
国际化软件设计需要遵循的通用准则如下:
∙在国际化软件项目的最初期融入国际化思想,并且使国际化贯彻于项目的整个生命周期;
∙采用单一源文件进行多语言版本的本地化,不针对不同的语言编写多套代码;
∙需要本地化的文字与软件源代码分离,存储在单独的资源文件中;
∙软件代码支持处理单字节字符集和多字节字符集文字的输入、输出和显示,并且遵守竖排和折行规则;
∙软件代码应该支持Unicode标准,或者可以在Unicode和其他代码页(CodePages)互换;
∙软件代码不要嵌入字体名,也不要假设使用某种字体;
∙使用通用的图标和位图,避免不同区域的文化和传统差异,避免在图标和位图中嵌入需要本地化的文字;
∙菜单、对话框等界面布局能够处理本地化文字的长度扩展;
∙源语言的文字要准确精简,使用一致的术语,避免歧义和拼写错误,容易进行本地化翻译;
∙保证不同区域的键盘布局都能使用源软件的快捷键;
∙考虑不同区域的法律对软件的要求;
∙如果软件中采用第三方开发的软件或组件,需要检查和确认是否满足国际化的要求;
∙保证源语言软件可以在不同的区域和操作系统上正确运行;
∙软件代码中避免“硬编码”,不使用基于源语言的数字常量、屏幕位置、文件和路径名;
∙字符串的缓冲区长度要满足本地化字符扩展的长度;
∙软件能正确支持区域排序和大小写转换。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国际化 软件 开发 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)