论文部分内容阅读
论文首先论述了软件的国际化与本地化的概念,着重对比分析了两个富有代表性的软件——Linux与OpenOffice——的国际化和本地化机制,为软件的多语言处理建立基本的理论基础;其次,详述了计算机处理语言文字的核心概念——字符集与字符编码,尤其是ISO/IEC10646和Unicode国际标准,同时也分析了各种字符集编码方案对操作系统或其他软件实现的影响;第三章中系统地总结了复杂文本语言文字的处理需求,也分析了传统字体技术(TrueType、Typel等)在处理复杂文本语言的缺陷与不足,在此基础上引出了OpenType字体技术,这种字体技术为复杂文本语言的处理提供了一套完整的解决方案,在该章的最后部分指出了制作民文OpenType字库的几个关键点;该论文通过研究两个开源的布局引擎ICU和Pango的源代码,在分析印度文字、阿拉伯文字的处理过程的后,在第四章中提出了处理复杂文本语言的一般流程,并详细阐述了处理多语言文字的整个流程的原理和各个组成部分的功能,尤其是复杂文本语言的处理模块——布局引擎.在该章最后,阐述了OpenOffice的多语言处理模块实例,并对其在Linux平台上使用的布局引擎——ICU做了重点的分析,提出了如何在ICU中实现完全支持ISO/IEC 10646和Unicode标准的蒙古文文字和维文的布局引擎.