[转]kuix 教程1 国际化

Kuix可以和Java一样通过读取property文件实现程序在不同语言的转换。程序中读取属性值: Kuix.alert(Kuix.getMessage("EXIT_CONFIRM"), KuixConstants.ALERT_YES | KuixConstants.ALERT_NO, "exit", null); XML中读取属性值:

Xml代码
  1. <screenSecondMenu>  
  2.     %MORE%   
  3.     <menuPopup>  
  4.         <menuItem onAction="about">  
  5.             %ABOUT%   
  6.         </menuItem>  
  7.         <menuItem onAction="exitConfirm">  
  8.             %EXIT%   
  9.         </menuItem>  
  10.     </menuPopup>  
  11. </screenSecondMenu>  

  如果要在读取属性的同时加载参数:

Xml代码
  1. <text>%GENDER(@{gender})%</text>  

  如果要加载一个标签属性的值,可以把属性值嵌套在标签中,前面加下划线,比如加载窗口的标题,原来是

Xml代码
  1. <screen title="dynamic display">  

  如果要加载属性值,可以修改为:

Xml代码
  1. <screen>  
  2.     <_title>%DYNAMIC_DISPLAY%</_title>  
  3. 。。。   
  4. </screen>  

 

属性文件:

 

Xml代码
  1. YES=/u662F   
  2. NO=/u5426   
  3. OK=/u786E/u5B9A   
  4. HELLOWORLD=/u4F60/u597D/u5417   
  5. ABOUT=/u5173/u4E8E   
  6. EXIT=/u9000/u51FA   
  7. MORE=/u00E7/u00B3/u00BB/u00E7/u00BB/u009F   
  8. CREDITS=/u6B22/u8FCE/u4F7F/u7528Kuix Demo/uFF0Cshappy/u5236/u4F5C/!   
  9. EXIT_CONFIRM=/u8981/u9000/u51FA/u7CFB/u7EDF/u5417?   
  10. DYNAMIC_DISPLAY=/u52A8/u6001/u6570/u636E   
  11. PLATFORM_NAME=/u5E73/u53F0/:{0}   
  12. MALE_BTN=/u5973   
  13. FEMALE_BTN=/u7537   
  14. GENDERGENDER=GENDER/:{0}  

 

程序运行时修改程序语言:

 

Java代码
  1. Kuix.initI18nSupport((String) arguments[0]);   
  2. desktop.setCurrentScreen(Kuix.loadScreen("/xml/apps/form.xml"null));  
Kuix.initI18nSupport((String) arguments[0]);
desktop.setCurrentScreen(Kuix.loadScreen("/xml/apps/form.xml", null));

 

其中arguments[0]为指定语言的国际化属性文件,设定后必须何重新加载窗口

 

 具体例子见:Kuix动态加载数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值