51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3360|回复: 0
打印 上一主题 下一主题

Java开发的应用软件本地化方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-13 14:21:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Java 是 Sun 公司在 20 世纪 90 年代中期开发的一种类似于 C++ 的新型软件开发语言。

1 、特点

Java 是一种通过解释方式来执行的语言,语法规则和 C++ 类似。同时, Java 也是一种跨平台的程序设计语言。 Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、最有影响的编程语言之一。 Java 有许多优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。

2 、国际化

Sun 的 Java 开发包 (Java Development Kit-JDK) 包括创建和编译 Java 程序的全部工具。从 1.1 版开始更新和增强了很多软件国际化和本地化的特征功能。

通过使语言相关的部件与软件代码隔离,包括区域支持 (local support) , Unicode 和与区域有关的设置,使得程序员可以开发真正的全球化软件。可以本地化的文字和语言相关的对象存放在“资源包” (resource bundles) 中,与软件代码隔离。

3 、本地化

资源包存放需要本地化的内容,包括两种类型:属性资源包 (Property resource bundles) 和列表资源包 (List resource bundles) 。

在本地化过程中,需要确定需要本地化的字符,属性资源包中等号右边的字符需要本地化,列表资源包中引号内的字符需要本地化。为了确保正确本地化,需要在运行的程序中验证本地化字符。

4 、工具

为了便于软件的国际化和本地化, Sun 在 1999 年发布了 Java 国际化和本地化工具包 (Java Internationalization and Localization ToolKit) 。

该工具包主要包括以下组成部分:

工程管理器 (Project Manager)
定义使用工程 (project) 管理所有的源程序和相关的资源包。

国际化验证程序 (Internationalization Verifier)
检查 Java 程序的国际化问题,报告发现的错误。

消息工具 (Message Tool)
定义资源包,转化和到处消息文本,生成不同区域 (locale) 的资源包。

资源工具 (Resource Tool)
合并、对比不同的资源,转换资源包类型,转换资源文件编码(例如 Unicode )。

翻译工具 (Translator)
重复利用已经翻译的资源翻译资源包。

除了 Sun 提供的工具外,其他支持 Java 软件的国际化和本地化工具还有 Multilizer 公司的 Multilizer 软件。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-12 01:21 , Processed in 0.069189 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表