这篇文章总体来说,华而不实;看起来很潇洒实际用处并不大。
原文来自http://blog.csdn.net/langel/archive/2009/02/09/3870994.aspx
Flex中默认只支持英文和日文,未支持中文,因此一些控件上的文字或提示信息只会显示英文,如:Alert.show(....) 显示出来的提示框的按钮为OK,而不是中文的“确定”。
当然,对于一些控件,如:验证控件、日期选择控件可在代码中直接指定提示文字,例如:
<mx:NumberValidator id="shippingState_numberValidator" source="{shippingState}" lowerThanMinError="该值必须输入." property="selectedIndex" minValue="0"/>
但如此逐一设置未免过于麻烦。其实可以制作自己的中文语言包,这样在整个项目中都可以在相应的位置显示中文,而不是默认的英文提示。下面将简述中文包的制作和使用方法:
1. 确定Flex Builder的引用语言包的路径(设为{flex})
在Flex Builder中,任一项目上点右键--属性--Flex Builder 下查看Flex Builder路径,如图
2. 汉化资源文件
{flex}下找到{flex}\sdks\3.2.0\frameworks\projects\framework\bundles,此目录下默认有2个文件夹en_US和ja_JP,分别对应英文和日文语言包。
复制en_US文件夹,命名为zh_CN,进入zh_CN/src目录,里面有几个.properties的文件,这些文件里即存贮着一些提示信息的对应的文字。分别打开每个.properties,将每一项“=”后面的内容翻译成中文。其中最主要的是翻译validators.properties,因为其中包含了大量提示给用户看的信息。
另外,注意翻译完成后将文件保存为UTF-8格式!
3. 制作中文语言包
进入DOS模式,进入{flex}\sdks\3.2.0,运行下面的命令:
bin\compc -locale=zh_CN -source-path=frameworks\projects\framework\bundles\zh_CN\src -include-resource-bundles=collections,containers,controls,core,effects,formatters,logging,SharedResources,skins,states,styles,utils,validators -output=frameworks/locale/zh_CN/framework_rb.swc
这样就把刚才翻译的内容打包成了SWC文件
4. 引入中文语言包
在Flex Builder中,右键点击项目名称--Properties--Flex Compiler,编辑Additional Compiler arguments的输入框中的内容,在最后面加上-locale zh_CN -locale+=en_US (初始时应为-locale=en_US )。
这样就将刚才打包好的语言包引入到项目中了
5. 运行你写的程序,查看效果,应该已经是中文提示信息了
本文转自:http://hi.baidu.com/honglmz/blog/item/949186a1706ce38346106473.html
分享到:
相关推荐
本人刚学习flex希望跟大家多多交流,此文件包为本人整理的中文包资源以及使用方法,不足之处,请包函。
Adobe Flex 3.2 语言参考.chm
FLEX 3.2 语言组件参考(中文版)
中文版,Flex4中文语言参考 chm格式 从官网压缩编制
flex3语言参考手册,对学习FLEX有很好的帮助。
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
完美的Flex多语言支持解决方案
flex 解析json的包, 用于前台显示,方便操作!
Spring 整合 Flex 包Spring 整合 Flex 包Spring 整合 Flex 包
flex 汉字转拼音
flex入门整合教程,包含flex的登录验证demo,以及开发环境的搭建和flex的综合教程
如果你建立的项目不是flex项目,而需要使用ArrayCollection等,请把这个mx包引入解决问题
flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助...
【flex的jar包,项目中的jar包,比较多,但是有些没用,我都放进去了大家自己取舍吧 】 【2010-12-24】提交过一版,此次加入两个官方更新的jar包。 【2011-06-14】更新:flex-messaging.jar和flex-messaging-common....
之前学习flex4.6时下载的flex4.6API帮助,打开太过缓了。经过我的优化,现在查询起来速度非常快。希望各位喜欢。
Flex 自定义公共包,可以在项目里直接使用
用于Flex开发所用的json包,直接解压到工作目录即可
用loadrunner做flex程序的测试时,需要用到的jar,引用了这些jar包,可以做flex开发的程序的的测试
Flex+spring 框架需要的springjar包
flex中文帮助文档flex中文帮助文档