- 浏览: 460549 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
a464697691:
楼主厉害,现在可以使用了
Proxool houseKeepingSleepTime bug修正 -
chenpi529:
楼主好牛逼
Proxool houseKeepingSleepTime bug修正 -
huangxinyu_it:
多谢楼主了
Proxool houseKeepingSleepTime bug修正 -
kokorodo:
谢谢了!
zk中文开发手册pdf版(基于3.5.1) -
superscorpio:
public void testImportInContex ...
MVEL2.0控制流
【zk开发】zk的国际化
一,准备资源文件
国际化资源文件名称规则:i3-label_语言_区域.properties(语言区域见页尾),如果不提供语言区域,
则使用默认资 源文件i3-label.properties
例如
i3-label_zh_CN.properties 国际化资源文件
文件内容
--------------------------------------------
zkway.title=zk技术深入研究demo
menubar=菜单栏
--------------------------------------------
i3-label.properties 默认资源文件
文件内容
------------------------------------------------
zkway.title=Inside the ZK
menubar=Menu
--------------------------------------------
二,存放路径
zkway\WebContent\WEB-INF 中 WEB-INF目录下
三,如何使用
1,在zul页面中使用
1)引入c标签,在zul页面头部添加如下代码
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c" ?>
2)使用国际化资源
<?page id="indexPage" title="${c:l('zkway.title')}" cacheable="false" language="xul/html" zscriptLanguage="Java" contentType="text/html;charset=UTF-8"?>
<!-- 西(左) -->
<west width="200px" collapsible="true" title="${c:l('menubar')}"> <div> <leftmenu /> </div> </west>
2,在java代码中使用,(Great thanks , flyworld)
- Labels.getLabel("zkway.title"); // 回传资源字串
- Labels.getLabel("menubar"); // 回传资源字串
四,语言区域
1 af Afrikaans - South Africa 南非荷兰语 0x0436 1078
2 ar-ae Arabic(U.A.E.) 阿拉伯语 - 阿拉伯联合酋长国 0x3801 14337
3 ar-bh Arabic(Bahrain) 阿拉伯语 - 巴林 0x3C01 15361
4 ar-dz Arabic(Algeria) 阿拉伯语 - 阿尔及利亚 0x1401 5121
5 ar-eg Arabic(Egypt) 阿拉伯语 - 埃及 0x0C01 3073
6 ar-iq Arabic(Iraq) 阿拉伯语 - 伊拉克 0x0801 2049
7 ar-jo Arabic(Jordan) 阿拉伯语 - 约旦 0x2C01 11265
8 ar-kw Arabic(Kuwait) 阿拉伯语 - 科威特 0x3401 13313
9 ar-lb Arabic(Lebanon) 阿拉伯语 - 黎巴嫩 0x3001 12289
10 ar-ly Arabic(Libya) 阿拉伯语 - 利比亚 0x1001 4097
11 ar-ma Arabic(Morocco) 阿拉伯语 - 摩洛哥 0x1801 6145
12 ar-om Arabic(Oman) 阿拉伯语 - 阿曼 0x2001 8193
13 ar-qa Arabic(Qatar) 阿拉伯语 - 卡塔尔 0x4001 16385
14 ar-sa Arabic(Saudi Arabia) 阿拉伯语 - 沙特阿拉伯 0x0401 1025
15 ar-sy Arabic(Syria) 阿拉伯语 - 叙利亚 0x2801 10241
16 ar-tn Arabic(Tunisia) 阿拉伯语 - 突尼斯 0x1C01 7169
17 ar-ye Arabic(Yemen) 阿拉伯语 - 也门 0x2401 9217
18 be Belarusian 白俄罗斯语 0x0423 1059
19 bg Bulgarian 保加利亚语 0x0402 1026
20 ca Catalan 加泰罗尼亚语 0x0403 1027
21 cs Czech 捷克语 0x0405 1029
22 da Danish 丹麦语 0x0406 1030
23 de German(Standard) 德语 - 标准 0x0407 1031
24 de-at German(Austrian) 德语 - 奥地利 0x0C07 3079
25 de-ch German(Swiss) 德语 - 瑞士 0x0807 2055
26 de-li German(Liechtenstein) 德语 - 列支敦士登 0x1407 5127
27 de-lu German(Luxembourg) 德语 - 卢森堡 0x1007 4103
28 el Greek 希腊语 0x0408 1032
29 en English 英语
30 en-au English(Australian) 英语 - 澳大利亚 0x0C09 3081
31 en-bz English(Belize) 英语 - 伯利兹 0x2809 10249
32 en-ca English(Canadian) 英语 - 加拿大 0x1009 4105
33 en-gb English(British) 英语 - 英国 0x0809 2057
34 en-ie English(Ireland) 英语 - 爱尔兰 0x1809 6153
35 en-jm English(Jamaica) 英语 - 牙买加 0x2009 8201
36 en-nz English(New Zealand) 英语 - 新西兰 0x1409 5129
37 en-tt English(Trinidad) 英语 - 特立尼达岛 0x2C09 11273
38 en-us English(United States) 英语 - 美国 0x0409 1033
39 en-za English(South Africa) 英语 - 南非 0x1C09 7177
40 es Spanish(Spain - Modern Sort) 西班牙语 - 标准 0x040A 1034
41 es-ar Spanish(Argentina) 西班牙语 - 阿根廷 0x2C0A 11274
42 es-bo Spanish(Bolivia) 西班牙语 - 玻利维亚 0x400A 16394
43 es-cl Spanish(Chile) 西班牙语 - 智利 0x340A 13322
44 es-co Spanish(Colombia) 西班牙语 - 哥伦比亚 0x240A 9226
45 es-cr Spanish(Costa Rica) 西班牙语 - 哥斯达黎加 0x140A 5130
46 es-do Spanish(Dominican Republic) 西班牙语 - 多米尼加共和国 0x1C0A 7178
47 es-ec Spanish(Ecuador) 西班牙语 - 厄瓜多尔 0x300A 12298
48 es-gt Spanish(Guatemala) 西班牙语 - 危地马拉 0x100A 4106
49 es-hn Spanish(Honduras) 西班牙语 - 洪都拉斯 0x480A 18442
50 es-mx Spanish(Mexican) 西班牙语 - 墨西哥 0x080A 2058
51 es-ni Spanish(Nicaragua) 西班牙语 - 尼加拉瓜 0x4C0A 19466
52 es-pa Spanish(Panama) 西班牙语 - 巴拿马 0x180A 6154
53 es-pe Spanish(Peru) 西班牙语 - 秘鲁 0x280A 10250
54 es-pr Spanish(Puerto Rico) 西班牙语 - 波多黎各 0x500A 20490
55 es-py Spanish(Paraguay) 西班牙语 - 巴拉圭 0x3C0A 15370
56 es-sv Spanish(El Salvador) 西班牙语 - 萨尔瓦多 0x440A 17418
57 es-uy Spanish(Uruguay) 西班牙语 - 乌拉圭 0x380A 14346
58 es-ve Spanish(Venezuela) 西班牙语 - 委内瑞拉 0x200A 8202
59 et Estonian 爱沙尼亚语 0x0425 1061
60 eu Basque 巴斯克语 0x042D 1069
61 fa Farsi 波斯语 0x0429 1065
62 fi Finnish 芬兰语 0x040B 1035
63 fo Faeroese 法罗语 0x0438 1080
64 fr French(Standard) 法语 - 标准 0x040C 1036
65 fr-be French(Belgian) 法语 - 比利时 0x080C 2060
66 fr-ca French(Canadian) 法语 - 加拿大 0x0C0C 3084
67 fr-ch French(Swiss) 法语 - 瑞士 0x100C 4108
68 fr-lu French(Luxembourg) 法语 - 卢森堡 0x140C 5132
69 gd Gaelic(Scots) 盖尔语 - 苏格兰 0x043C 1084
70 gd-ie Gaelic (Ireland) 爱尔兰盖尔语 0x083c 2108
71 he Hebrew 希伯来语 0x040D 1037
72 hi Hindi 印地语 0x0439 1081
73 hr Croatian 克罗地亚语 0x041A 1050
74 hu Hungarian 匈牙利语 0x040E 1038
75 in Indonesian 印度尼西亚语 0x0421 1057
76 is Icelandic 冰岛语 0x040F 1039
77 it Italian(Standard) 意大利语 - 标准 0x0410 1040
78 it-ch Italian(Swiss) 意大利语 - 瑞士 0x0810 2064
79 ja Japanese 日语 0x0411 1041
80 ji Yiddish 意第绪语 0x043D 1085
81 ko Korean 朝鲜语 0x0412 1042
82 lt Lithuanian 立陶宛语 0x0427 1063
83 lv Latvian 拉脱维亚语 0x0426 1062
84 mk Macedonian 马其顿语 0x042F 1071
85 ms Malaysian 马来语 - 马来西亚 0x043E 1086
86 mt Maltese 马耳他语 0x043A 1082
87 nl Dutch(Standard) 荷兰语 0x0413 1043
88 nl-be Dutch(Belgian) 荷兰语 - 比利时 0x0813 2067
89 no Norwegian(Bokmal) 挪威语 - 博克马尔 0x0414 1044
90 pl Polish 波兰语 0x0415 1045
91 pt Portuguese(Standard) 葡萄牙语 - 标准 0x0816 2070
92 pt-br Portuguese(Brazilian) 葡萄牙语 - 巴西 0x0416 1046
93 rm Rhaeto-Romanic 拉托-罗马语 0x0417 1047
94 ro Romanian 罗马尼亚语 0x0418 1048
95 ro-mo Romanian(Moldavia) 罗马尼亚语 - 摩尔多瓦 0x0818 2072
96 ru Russian 俄语 0x0419 1049
97 ru-mo Russian(Moldavia) 俄语 - 摩尔多瓦 0x0819 2073
98 sb Sorbian 索布语 0x042E 1070
99 sk Slovak 斯洛伐克语 0x041B 1051
100 sl Slovenian 斯洛文尼亚语 0x0424 1060
101 sq Albanian 阿尔巴尼亚语 0x041C 1052
102 sr Serbian(Cyrillic) 塞尔维亚语 - 塞瑞利克 0x0C1A 3098
103 sv Swedish 瑞典语 0x041D 1053
104 sv-fi Swedish(Finland) 瑞典语 - 芬兰 0x081D 2077
105 sx Sutu 苏图语 0x0430 1072
106 sz Sami (Lappish) 芬兰地方语言 0x043b 1083
107 th Thai 泰语 0x041E 1054
108 tn Tswana 茨瓦纳语 0x0432 1074
109 tr Turkish 土耳其语 0x041F 1055
110 ts Tsonga 汤加语 0x0431 1073
111 uk Ukrainian 乌克兰语 0x0422 1058
112 ur Urdu 乌尔都语 - 巴基斯坦 0x0420 1056
113 ve Venda 文达语
114 vi Vietnamese 越南语 0x042A 1066
115 xh Xhosa 科萨语 0x0434 1076
116 zh-cn Chinese(PRC) 中文 - 中华人民共和国 0x0804 2052
117 zh-hk Chinese(Hong Kong SAR, PRC) 中文 - 中华人民共和国香港特别行政区 0x0C04 3076
118 zh-sg Chinese(Singapore) 中文 - 新加坡 0x1004 4100
119 zh-tw Chinese(Taiwan Region) 中文 - 台湾地区 0x0404 1028
120 zu Zulu 祖鲁语 0x0435 1077
评论
该博客已不再使用,如果有其他问题,请访问我的新博客http://sun4love.iteye.com
这样我可以及时看到你的信息,协助你解决问题!
public void langSelect(){ Locale locale=Locales.getLocale((String)language.getSelectedItem().getValue()); session.setAttribute("px_preferred_locale", locale); execution.sendRedirect(execution.getContextPath()+ "/login.zul"); }
在代码中使用国际化资源
Labels.getLabel("zkway.title"); // 回传资源字串 Labels.getLabel("menubar"); // 回传资源字串
在代码中使用国际化资源
Labels.getLabel("zkway.title"); // 回传资源字串 Labels.getLabel("menubar"); // 回传资源字串
发表评论
-
zkspring 3.0RC bug 修复
2010-11-19 15:46 1871zkspring 3.0RC bug 修复 ... -
【zk开发】使用Sessions.getCurrent().invalidate()时需要特别注意到问题
2010-11-15 16:25 2442Sessions.getCurrent().invali ... -
【zk开发】use和apply的区别
2010-11-15 14:03 4567use 使用一个组件类,该类必须是当前组件 ... -
【zk开发】java代码给组件添加客户端事件处理javascript
2010-11-10 10:49 1841/** *设置或删除widget的事件监听器,如 ... -
【zk开发】zk中的表单验证(优化版)
2010-11-10 10:41 2407/** * 验证表单 * <p> ... -
【zk开发】ZkUtils 1.2
2010-11-08 10:22 2796ZkUtils 是zk开发中的一些工具方法集合,将散落在 ... -
ZK 5.0.5 chm api文档
2010-11-03 10:11 5878ZK 5.0.5 chm api文档 文档在附件 ... -
ZK 5.0.5正式版发布
2010-11-02 18:24 1189ZK 5.0.5正式版发布 更新日志http: ... -
【zk开发】理解zk事件处理线程
2010-11-01 17:27 2294什么是事件处理线程(EventProcessingTh ... -
【zk开发】zkstudio安装及使用视屏
2010-10-29 16:58 2214安装视屏 http://docs.zkoss ... -
zk5.0.5可能最近两天发布
2010-10-29 13:13 1096zk5.0.5可能最近两天发布 zk5.0 ... -
【zk开发】zk注解的秘密
2010-10-28 14:26 4004The DataBinder that rea ... -
【zk开发】zk内存监控
2010-10-21 09:03 2816所用到的资源 ... -
【zk开发】如何在页面中获得composer对象
2010-10-15 15:31 2645样例: <window id=&qu ... -
【zk开发】jQuery+zk完美客户端
2010-09-14 11:11 2586(function(window) { var lin ... -
【zk开发】zk5.0.4 datebox inplace模式的bug
2010-09-08 16:24 1627zk5.0.4 datebox inplace模式 ... -
使用ZK CE版开发商业软件
2010-09-07 15:50 2485仔细读一下内容 LGPL(GNU Lesser Gene ... -
zk5.0.4 chm版API
2010-09-01 12:37 1274zk5.0.4 chm版API -
挥起马鞭,升到zk5.0.4
2010-08-31 23:22 1443由于zk5.0.4测试版已发布公开测试,正式版应该很快出 ... -
ZK 5.0.4新特性
2010-08-31 16:38 3881ZK 5.0.4新特性 New Feature ...
相关推荐
除了基础功能外,手册可能还会涉及ZK的事件系统、国际化支持、自定义组件开发、AJAX技术应用、安全机制、性能优化等方面。对于Spring的整合,可能会涵盖如何配置Spring容器、如何注入ZK组件、以及如何使用Spring的...
此外,文档还会涉及ZK的国际化和本地化支持,这对于构建多语言应用至关重要。开发者可以轻松地切换应用的语言环境,满足全球用户的需要。同时,ZK的皮肤和主题系统允许自定义界面样式,以适应不同的品牌和设计需求。...
这份文档不仅包含基础组件的用法,还涵盖了高级特性和定制化开发,例如自定义组件、国际化、权限控制、移动支持以及与Spring等框架的整合等。通过阅读此指南,开发者可以深入理解ZK的架构,从而更好地利用其特性进行...
5. **国际化与本地化**:介绍如何为ZK应用添加多语言支持,使应用能够适应全球用户。 6. **脚本和表达式语言**:ZK支持ZUL(ZK User Interface Language)和EL(Expression Language),手册会解释这两种语言的语法...
ZK国际化(ZK Internationalization)是ZK框架的一个关键特性,它允许开发者为不同地区和语言的用户提供定制化的界面体验。在这个“ZK 国际化(动态切换资源文件)1.0”主题中,我们将深入探讨如何实现ZK应用中的...
5. **国际化和本地化**:了解如何实现多语言支持,以适应不同地区的用户需求。 6. **自定义组件**:如果你需要扩展默认组件或创建新组件,手册会提供必要的步骤和示例。 7. **ZK插件和工具**:介绍可用的开发工具...
7. **国际化与本地化**:ZK提供了强大的国际化支持,手册会展示如何配置多语言环境,使应用能够适应全球用户。 8. **数据绑定和数据模型**:ZK的数据绑定机制使得UI与后台数据模型之间的同步变得简单,手册会讲解...
6. **国际化与本地化**:ZK提供了强大的I18N(国际化)和L10N(本地化)支持,使得应用程序能轻松适应不同语言和文化环境。 7. **数据绑定**:ZK的数据绑定机制允许组件直接与后台数据源关联,当数据发生变化时,...
ZK提供内置的国际化和本地化支持,开发者可以轻松地为应用添加多语言版本,以适应不同地区的用户需求。 7. **ZUL文件** ZUL(ZK User Interface Language)是ZK特有的界面描述语言,用于定义组件结构、样式和事件...
5. **国际化与本地化**:ZK框架内置了多语言支持,方便开发者创建面向全球用户的Web应用。 6. **数据绑定**:ZK的数据绑定机制允许开发者直接将UI组件与后台模型数据进行绑定,实现双向数据同步,减少了手动操作DOM...
7. **国际化与本地化**: ZK内置了对多语言的支持,开发者可以轻松地为应用添加不同的语言版本,满足全球化需求。 8. **扩展性**: ZK框架允许开发者通过插件系统进行扩展,创建自定义组件或功能,增强了框架的...
9. **国际化与可访问性**:ZK框架支持多语言和无障碍访问,让开发者可以轻松创建全球化和无障碍的Web应用。 通过深入学习和实践ZK框架的Ajax开发,开发者不仅能掌握如何构建高效的富客户端Web应用,还能理解如何...
**ZK十分钟入门Demo详解...这只是ZK功能的冰山一角,ZK还支持数据绑定、MVC模式、国际化、AJAX更新等多种特性,为开发者提供了强大的工具,以构建高效、响应式的Web应用。深入学习ZK,你会发现更多它带来的便利和效率。
5. **国际化与本地化**:ZK框架支持多语言环境,查看这部分源码有助于实现符合特定地区需求的应用。 6. **性能优化**:通过对源码的学习,开发者可以了解到ZK是如何优化UI渲染和事件处理的,从而在应用开发中运用...
5. **国际化与本地化**:ZK支持多语言环境,开发者可以通过定义资源包来实现应用的国际化。这使得应用程序可以根据用户的语言设置显示相应的文本和格式。 6. **SUL(Simple User Logic)和ZUML(ZK User Markup ...
**ZK开发手册** 提供的“ZK.pdf”文件是ZK框架的官方开发手册,它详细介绍了ZK的各种特性和使用方法,包括组件的使用、事件处理、数据绑定、AJAX通信、MVC模式的实践以及ZUL语法等。阅读这份手册将对理解并掌握ZK...
- **国际化与本地化**:ZK支持多语言,通过配置可以实现应用的国际化和本地化。 - **ZK配置**:`zk.xml`配置文件中可以设置应用的全局属性,如主题、缓存策略、组件行为等。 - **部署与运行**:了解如何在Tomcat或...
ZK支持多语言,开发者可以轻松地实现应用的国际化和本地化,满足全球用户的需求。 8. **安全性** ZK框架内置了一些安全特性,如CSRF防护、XSS防护等,有助于保护应用免受常见Web攻击。 9. **ZK与Java EE集成** ...
这个版本可能涵盖了ZK框架的组件体系、事件处理、布局管理、国际化支持等核心特性。开发者可以通过阅读此手册深入了解如何利用ZK 3.5.1进行开发。 **访问脚本之家.html** "访问脚本之家.html"可能是一个链接到...
最后,ZK 8.5.1的API文档还会包含关于国际化、权限控制、数据绑定和AJAX集成等方面的信息,这些都是构建现代Web应用不可或缺的部分。开发者可以依赖这些文档,学习如何利用ZK的这些特性来构建健壮且易于维护的项目。...