- 1
- 0
- 约4.05千字
- 约 33页
- 2023-07-14 发布于江苏
- 举报
多语言应用程序的开发东华大学计算机科学与技术学院计算机应用系钟芸龙 2009年11月13日Development of Multilingual Application
2背景随着计算机技术的快速发展,软件的交流越来越频繁,软件界面并不仅仅局限于同一种语言让软件界面支持多种语言已成为软件开发人员不可回避的一个问题本次 seminar 将介绍开发多语言应用程序时的一些基本概念,工作焦点,相关标准以及解决方案,并演示一个开源的多语言化解决方案GNU Gettext
3基本概念: i18ninternationalization 之略,一般译作国际化将软件与特定语言及地区脱钩的过程与程序开发人员关系紧密对一个产品只需做一次i18n意味着软件有适用于任何地区的“潜力”
4基本概念: l10nlocalization 之略,一般译作本地化将软件与特定语言及地区挂钩的过程与翻译人员联系紧密需要对特定语言都要做一次,所以有可能不止一次本地化则是为了更适合于特定地方的使用,而另外增添的特色
5i18n+l10n=?
6答案1i18n+l10n=g11n, i.e. globalization两者合起来称为“全球化”是IBM和微软等商业公司的叫法
7答案2i18n+l10n=nls, native language support两者合起来称为“本地语言支持”是开源项目的叫法
8本地化的工作焦点界面文字(工作量最大的部分)时间日期、货币和度量衡等书写排版习惯更高文化内容层次前二者可通过下面介绍的gettext来完成,而第三项可通过pango完成,第四项则需要对软件本身进行特定的修改
9相关语言标准: ISO 639-1是ISO 639标准的第一部分使用两位小写字母表示世界上的主要语言一共规定了136个示例:汉语:zh 英语:en德语:de 法语:fr 日语:ja 俄语:ru阿拉伯语:ar 葡萄牙语:pt西班牙语:es 意大利语:it
10相关地区标准:ISO 3166-1是国际标准ISO 3166的第一部分为每个国家和地区各分配一个二位大写字母代码、一个三位大写字母代码和一个三位数字代码(联合国统计局建立)共有244个二位大写代码示例:中国大陆: CN 中国台湾:TW中国香港: HK 中国澳门:MO新加坡: SG美国: US 英国: GB加拿大: CA 澳大利亚: AU
11ISO 639-1 与 ISO 3166-1 联合表示通常用来表示计算机区域设置ISO 639-1 中的二位小写字母与ISO 3166-1中的二位大写字母中间用下划线连起来如:中国大陆的简体中文: zh_CN中国台湾的繁体中文: zh_TW中国香港的繁体中文: zh_HK美国英语: en_US英国英语: en_GB另外可加上编码,如zh_CN.GB18030
12国际字符集标准:Unicode由Unicode协会制定,Unicode协会的成员包含IBM,微软,苹果,惠普,Adobe和施乐等IT巨头与ISO/IEC 10646(UCS)互相补充主要使用的是其BMP部分BMP=Basic Multilingual Plane即基本多文种平面,其它罕见的字符则位于辅助平面中在BMP中的Unicode字符一般表示方法:U+XXXX(XXXX是对应的十六进制表示)Unicode的在计算机中的编码方案称为UTFUTF=Unicode Translation Format或者 Unicode Tranformation Format
13国际编码标准之一:UTF-16Unicode 的默认编码标准,通常所说的Unicode编码即是UTF-16编码根据高位在前或在后的区别,可分为UTF-16 Big Endian 与 UTF-16 Little Endian大多数机器使用UTF-16 Little Endian为了确定Unicode编码的文本文件的字节顺序,可在文件最前面加上两个字节的字节序标记,这个标记称为BOM,BOM = Byte Order Mark两种字节序对应的BOM如下Big Endian: 0xFEFFLittle Endian : 0xFFFE
14国际编码标准之二:UTF-8UTF-8是Unicode的一种变长编码标准比UTF-16使用更广泛主要由UNIX兼C语言兼著名弈棋机Belle的作者,贝尔实验室大牛人Ken Thompson所设计
15国际编码标准之二:UTF-8最初源于1992年X/Open对Unicode的更佳编码系统的追求当时正在贝尔实验室开发Plan 9操作系统的Ken Thompson 和 Rob Pike两人对此很感兴趣,他俩在New Jersey的一个餐车的餐桌垫
您可能关注的文档
最近下载
- 付费式热能计量与控制系统毕业设计 关键词:预付费;热能计量;远程抄表.doc VIP
- 初中英语:八年级英语上册期末押题作文范文.docx VIP
- 2025届江苏省江阴市利港中学九上化学期末检测试题含解析.doc VIP
- 标准图集 - 12J304楼地面建筑构造图集---.pdf VIP
- 实验室安全知识培训-完整版.pptx VIP
- 2025《基于单片机的温湿度及空气质量检测控制系统设计》7400字(论文).docx VIP
- 90S503_格栅、格网及起吊架.pdf VIP
- 通信线路施工组织方案.docx VIP
- 常压下用正交试验探究镍磷铁最佳浸出镍条件.doc VIP
- 2024-2025学年江西省九江市八年级上册期末数学试卷含答案.pdf VIP
原创力文档

文档评论(0)