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) 管理所有的源程序和相关的资源包。
- 国际化验证程序 (Internationalization Verifier)
检查 Java 程序的国际化问题,报告发现的错误。
定义资源包,转化和到处消息文本,生成不同区域 (locale) 的资源包。
合并、对比不同的资源,转换资源包类型,转换资源文件编码(例如 Unicode )。
重复利用已经翻译的资源翻译资源包。
除了 Sun 提供的工具外,其他支持 Java 软件的国际化和本地化工具还有 Multilizer 公司的 Multilizer 软件。
|