附录 C


本地化

本附录介绍 Sun JavaTM Wireless Toolkit for CLDC 中显示语言的设置和仿真环境中的本地化设置。


C.1 语言环境设置

语言环境是指拥有相同语言、习俗或文化传统的地理位置、行政区域或社区。在软件中,语言环境由文件、数据和代码的集合表示,它包括使软件适应特定区域所必需的信息。

某些软件使用语言环境为用户定制信息,如:

默认情况下,用户界面中的所有字符串均以所支持平台语言环境的语言显示。

例如,如果已经下载并安装了正确本地化的 Sun JavaTM Wireless Toolkit for CLDC,则在日语版 Microsoft Windows 计算机上运行的工具包中可以显示日语字符。

可以设置 wtk.locale 属性,使用户界面以指定的语言环境的语言显示。如第 3.8 节“配置 Wireless Toolkit”中所述,您必须将 ktools.properties 从安装目录复制到您的工作目录 (workdir/wtklib/ktools.properties),然后编辑副本。例如,通过将语言环境属性设置为 en-US,并确保下载了适当的增补程序并将其安装在 Sun JavaTM Wireless Toolkit for CLDC 上,可以使该工具包运行在日语版计算机上的同时仍使用户界面以英语显示。


C.2 仿真的语言环境

设备的语言环境包含在系统属性 microedition.locale。您可以通过选择“编辑”>“首选项”,然后选择“国际化”更改仿真器的语言环境。从组合框中选择语言环境或直接键入语言环境。

有关 microedition.locale 的信息,请查询 MIDP 规范。


C.3 字符编码

CLDC 系统属性 microedition.encoding 定义 MIDP 环境的默认字符编码名称。在 Sun JavaTM Wireless Toolkit for CLDC 仿真器中,该属性是根据正在使用的基础视窗系统进行设置的。该属性值将被设置为在同一视窗系统上运行的 Java SE 平台的默认编码。例如,在英语视窗系统中,编码设置为:

microedition.encoding=ISO8859_1

可通过将 microedition.encoding 属性添加到 workdir\wtklib\ktools.properties 文件来覆盖默认值。例如,如果希望将 UTF-8 作为 Microsoft Windows 上的默认设置,则可按如下方式设置 workdir\wtklib\ktools.properties 文件中的属性:

microedition.encoding=UTF-8

有关字符编码的更多信息,请参见 CLDC 规范。



注 - 所有 Java SE 平台编码器在仿真环境中均可用。有关如何限制特定设备的可用编码器列表的信息,请参见 Sun JavaTM Wireless Toolkit for CLDC 基本自定义指南




C.4 Java 技术编译器编码设置

javac.encoding 属性决定了 javac 编译器编译源文件所使用的编码。该属性值将被设置为在同一视窗系统上运行的 Java SE 平台的默认编码。

可通过将 javac.encoding 属性添加到 ktools.properties 文件来覆盖默认值。例如,如果在英语系统中运行,但发现需要编译日语资源包,则可指定日语字符集,如:

javac.encoding=EUCJIS


C.5 默认仿真器中的字体支持

仿真环境中使用的默认字体是根据基础视窗系统语言环境设置的。默认情况下,MIDP 环境字体将映射到默认 Java SE 平台 Java 技术字体。这些字体通常支持当前视窗语言环境所要求的所有字符。

可以覆盖这些字体以支持不受默认字体支持的其他字符。有关如何对其进行配置的信息,请参见 Sun Javatrademark Wireless Toolkit for CLDC 基本自定义指南