`
shappy1978
  • 浏览: 707391 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Kuix教程1 - 国际化

    博客分类:
  • J2ME
XML 
阅读更多

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动态加载数据

分享到:
评论

相关推荐

    kuix-1.1.0源代码

    1. **解压源代码**:首先,将kuix-1.1.0-src.zip文件解压到本地文件系统,得到源代码目录。 2. **导入源代码**:然后,在你的IDE(如Eclipse、IntelliJ IDEA)中,选择“导入项目”或“打开项目”,将解压后的源...

    手机界面kuix-1.1.0

    【手机界面kuix-1.1.0】是一款专为移动设备设计的用户界面库,其核心是基于XML和CSS技术构建的。这个库的主要目标是简化开发者在创建应用程序时的UI开发工作,提供了一系列丰富的预定义组件,使得开发者能够快速、...

    j2me开源框架Kuix源码

    5. **文档支持**:随框架提供的`kuix-1.1.0-doc`文件包含了详细的API文档,有助于开发者快速理解和使用Kuix。 6. **示例应用**:`kuixdemo`文件可能是包含Kuix框架的一些演示程序,通过这些示例,开发者可以直观地...

    kuix.rar 包括kuix以及kutil和demo

    kuix-1.1.0.zip可能是kuix的更新版本,版本号1.1.0表示这是较早版本的一个升级,可能包含了新功能、性能优化或者错误修复。这种版本命名遵循了软件开发中的常见做法,即主版本号.次要版本号.修订版本号。".zip"格式...

    J2MEUI框架-Kuix

    目前广泛应用的J2Me框架,Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在google code上,http://code.google.com/kuix,如果要使用...

    kuix-1.1.0

    Kuix( Kalmeo User Interface eXtensions) http://www.kalmeo.org/projects/kuix: Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在...

    KUIX详细的中文文档,翻译版本

    - **教程**:从0到5,逐步引导开发者入门,涵盖了基本操作、界面设计、用户行为处理、国际化、动态数据展示以及自定义组件等方面。 2. **社区贡献**:Kalmeo社区鼓励开发者注册并分享他们的KUIX经验,促进项目的...

Global site tag (gtag.js) - Google Analytics