sapphire01 发表于 2007-11-13 14:21:33

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

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 软件。
页: [1]
查看完整版本: Java开发的应用软件本地化方法