会员中心 |  会员注册  |  兼职信息发布    浏览手机版!    精选9.9元!    人工翻译    英语IT服务 贫困儿童资助 | 留言板 | 设为首页 | 加入收藏  繁體中文
当前位置:首页 > 行业文章 > 笔译技术 > 正文

软件的国际化支持能力

发布时间: 2022-11-19 09:21:36   作者:etogether.net   来源: 网络   浏览次数:
摘要: 采用 Unicode 字符编码标准,可以方便地处理单字节和双字节字符的文字,是设计国际化软件的重要方法。



软件的国际化支持能力主要表现在如下三个方面:


1、Unicode编程

采用 Unicode 字符编码标准,可以方便地处理单字节和双字节字符的文字,是设计国际化软件的重要方法。


Unicode有三种形式:UTF-8、UTF-16和UTF-32。UTF-8通常用于Web 内容或通过Internet 协议进行传输的程序。


在操作系统对Unicode标准的支持方面,以Microsoft Windows 为例,Microsoft Windows 3.1是支持Unicode的第一个操作系统,随后的 Microsoft Windows NT 4.0、 Microsoft Windows 2000 和 Microsoft Windows XP 都把Unicode 作为操作系统内在的编码方式(UTF-16)。


因此,以这些操作系统为支撑的程序,是实现软件国际化设计的基础。为了更好地实现软件对Unicode的支持,程序内部应尽量采用UTF-16数据编码格式。


2、区域和文化意识

区域意识程序是遵守用户所选定的语言规则和文化传统的软件。在国际化软件中,包含许多与区域信息有关的数据格式,例如,日期和时间格式、货币格式、数字格式、排序格式、地址格式、纸张大小、电话号码和度量单位等。这些与软件目标市场的区域和文化意识紧密相关,需要正确的程序处理。


以开发Windows平台的国际化软件为例,在Win32程序设计环境中,国家语言支持(NLS)应用程序接口(API)提供了从应用程序中消除区域特定假设的合适工具,能够以符合区域ID(LCID)所标示的当前选定用户区域的格式来表示数据。Microsoft.NET 框架采用了新的方式定义区域标识,通过引入System.Globalization命名空间的CultureInfo 类来表示区域文化信息。CultureInfo 类包含区域文化信息,例如,语言、国家或地区、日历和文化传统。该类也提供了进行文化敏感性字符串比较的一组方法。


关于控制台应用程序的区域数据的处理,可以按照系统的区域设置来进行特定语言的操作,这将保证数字、日期、时间、货币值和排序操作等与区域信息有关的数据格式的正确性。


3、处理多语言文字

对国际化软件,保证多语言文字正确处理是基本要求。在软件国际化的开发中,软件应该支持与多语言文字有关的以下功能:


可以处理不同的输入语言和输入法。

正确显示所支持的文字。

在多语言环境中处理字体格式。


Microsoft Windows 2000和 Microsoft Windows XP以输人法编辑器(IME)的方式提供对表意文字的输入支持。Microsoft Windows 2000和Microsoft Windows XP还提供了对复杂文字的支持,以便可以处理与文字关联的语言特性,例如,双向性、字符排序、组合字符以及断词、断行和与文本调整有关的特殊规则。


为了使Win32应用程序在多语言环境中有效地显示文本,可以调用Win32文本API、实例化 Win32编辑控件、实例化 Win32 Rich Edit控件,提供对多语言文字的显示支持。


为了使多语言文字正确显示,需要正确处理文字格式。因此,在Win32应用程序中,不要硬编码使用的字体大小和名称。对于Web程序,不要将字体属性值放到内嵌样式中,使用以专用方式预定义字体属性和样式的层叠样式表(CSS),可以保证内容以正确的格式显示。



责任编辑:admin


微信公众号

  • 上一篇:常见字幕翻译工具
  • 下一篇:字幕翻译的特点


  • 《译聚网》倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请30天内提供版权疑问、身份证明、版权证明、联系方式等发邮件至info@qiqee.net,我们将及时沟通与处理。


我来说两句
评分: 1分 2分 3分 4分 5分
评论内容:
验证码:
【网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。】
评论列表
已有 0 条评论(查看更多评论)