Kuix可以和Java一样通过读取property文件实现程序在不同语言的转换。
程序中读取属性值:
Kuix.alert(Kuix.getMessage("EXIT_CONFIRM"), KuixConstants.ALERT_YES | KuixConstants.ALERT_NO, "exit", null);
XML中读取属性值:
<screenSecondMenu>
%MORE%
<menuPopup>
<menuItem onAction="about">
%ABOUT%
</menuItem>
<menuItem onAction="exitConfirm">
%EXIT%
</menuItem>
</menuPopup>
</screenSecondMenu>
如果要在读取属性的同时加载参数:
<text>%GENDER(@{gender})%</text>
如果要加载一个标签属性的值,可以把属性值嵌套在标签中,前面加下划线,比如加载窗口的标题,原来是
<screen title="dynamic display">
如果要加载属性值,可以修改为:
<screen>
<_title>%DYNAMIC_DISPLAY%</_title>
。。。
</screen>
属性文件:
YES=\u662F
NO=\u5426
OK=\u786E\u5B9A
HELLOWORLD=\u4F60\u597D\u5417
ABOUT=\u5173\u4E8E
EXIT=\u9000\u51FA
MORE=\u00E7\u00B3\u00BB\u00E7\u00BB\u009F
CREDITS=\u6B22\u8FCE\u4F7F\u7528Kuix Demo\uFF0Cshappy\u5236\u4F5C\!
EXIT_CONFIRM=\u8981\u9000\u51FA\u7CFB\u7EDF\u5417?
DYNAMIC_DISPLAY=\u52A8\u6001\u6570\u636E
PLATFORM_NAME=\u5E73\u53F0\:{0}
MALE_BTN=\u5973
FEMALE_BTN=\u7537
GENDER=GENDER\:{0}
程序运行时修改程序语言:
Kuix.initI18nSupport((String) arguments[0]);
desktop.setCurrentScreen(Kuix.loadScreen("/xml/apps/form.xml", null));
其中arguments[0]为指定语言的国际化属性文件,设定后必须何重新加载窗口
具体例子见:Kuix动态加载数据
分享到:
相关推荐
1. **解压源代码**:首先,将kuix-1.1.0-src.zip文件解压到本地文件系统,得到源代码目录。 2. **导入源代码**:然后,在你的IDE(如Eclipse、IntelliJ IDEA)中,选择“导入项目”或“打开项目”,将解压后的源...
【手机界面kuix-1.1.0】是一款专为移动设备设计的用户界面库,其核心是基于XML和CSS技术构建的。这个库的主要目标是简化开发者在创建应用程序时的UI开发工作,提供了一系列丰富的预定义组件,使得开发者能够快速、...
5. **文档支持**:随框架提供的`kuix-1.1.0-doc`文件包含了详细的API文档,有助于开发者快速理解和使用Kuix。 6. **示例应用**:`kuixdemo`文件可能是包含Kuix框架的一些演示程序,通过这些示例,开发者可以直观地...
kuix-1.1.0.zip可能是kuix的更新版本,版本号1.1.0表示这是较早版本的一个升级,可能包含了新功能、性能优化或者错误修复。这种版本命名遵循了软件开发中的常见做法,即主版本号.次要版本号.修订版本号。".zip"格式...
目前广泛应用的J2Me框架,Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在google code上,http://code.google.com/kuix,如果要使用...
Kuix( Kalmeo User Interface eXtensions) http://www.kalmeo.org/projects/kuix: Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在...
- **教程**:从0到5,逐步引导开发者入门,涵盖了基本操作、界面设计、用户行为处理、国际化、动态数据展示以及自定义组件等方面。 2. **社区贡献**:Kalmeo社区鼓励开发者注册并分享他们的KUIX经验,促进项目的...