将本地化支持添加到 MIDP 应用程序中
另请参见
将本地化支持添加到 MIDlet 中的过程分为四步:
- 创建初始化本地化支持的 Java 类和消息属性文件。消息属性用于存储本地化键及其值。
- 更改国际化字符串和搜索格式。
- 将本地化键及其值添加到属性文件中。
- 将
getMessage()
方法添加到 MIDlet 中以标识要本地化的元素。
创建初始类和属性文件:
- 选择 Java ME MIDP 项目节点 (
),然后选择“新建”>“文件/文件夹”。
- 分别在“类别”下选择 "MIDP"。在“文件类型”下选择“本地化支持类”。单击“下一步”。
- 输入“新建本地化支持类”向导所需的数据。
此向导将创建两个文件:
- <本地化支持文件名>.java。包含本地化初始化代码的 Java 类。
- <消息文件名>.properties。存储消息键及其本地化值的属性文件。
更改字符串和搜索格式:
- 从主菜单中选择“工具”>“选项”。
- 单击“高级选项”按钮。
- 在“选项”菜单树中选择“国际化”节点。
- 在“属性”窗口中:
- 将“国际化字符串格式”属性的值更改为
LocalizationSupport.getMessage("{key}")
- 将“国际化搜索格式”属性的值更改为
(getString|getBundle|getMessage)[:space:]*\([:space:]*{hardString}|//NOI18N
添加本地化键及其值:
- 导航至
.properties
文件并双击其节点。
将会在源代码编辑器中打开该文件。
- 使用源代码编辑器将键及其值添加到
.properties
文件中。
例如,LAB_NextButton = 下一步。
添加代码以启动本地化:
- 在需要对键进行本地化的 MIDlet 中输入以下字符串:
LocalizationSupport.getMessage("Key");
例如,LocalizationSupport.getMessage("LAB_NextButton");
- 可以使用 NetBeans 国际化向导完成键/值对。选择“工具”>“国际化”>“国际化向导”,并按照说明修改这些值。
将所有字符串添加到 messages.properties
文件后,请执行以下操作添加每种新语言环境的值:
- 右键单击“项目”视图中的文件节点,然后选择“添加语言环境”。
- 从“预定义的语言环境”列表框中选择要支持的语言环境,或者使用窗体顶部的组合框来定义新的语言环境。
- 展开“项目”视图中的 message.properties 节点,然后双击新添加的语言环境。
- 将所有属性转换为相应的语言。
Mobile 应用程序将使用 microedition.locale
属性来确定应使用的 messages.properties
文件的版本。
- 要查看已本地化的项目示例,请选择“文件”>“新建项目”。在“类别”下展开“样例”节点,然后选择 "Mobile"。在“项目”下选择“本地化支持示例”。
- 另请参见
- 关于本地化
法律声明