1、C:\>copylocale.exe en_US zh_CN Flex默认只支持两种语言en_US 和 ja_JP,可以通过该命令生成对其他语言的支持(注:可以对Flex安装路径设置环境变量)
也可以通过编译命令生成(前题是复制出来一份资源文件,目录名为zh_CN(从en_US复制):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,validators -output=frameworks/locale
/zh_CN/framework_rb.swc 这样做的好处是,如果你希望改变系统的国际化信息,可以通过修改这里的资源文件来实现,不过,最好不要这样做,对于多人开发来说这不是通用的办法。也不利于维护。
2、mxmlc -locale=en_US -source-path={locale} -include-resource-bundles=containers,skins,effects,controls,SharedResources,collections,core,styles,messages -output=Resources_en_US.swf
注:
-include-resource-bundles=containers,skins,effects,controls,SharedResources,collections,core,styles
,messages红色标记部分一个也不要少,否则在某些时候可能会报错的
3、<project> --> properties --> Flex Compiler --> Additional compiler arguments: -locale
页面上写上:
<mx:Metadata>
[ResourceBundle("test")] (注:test就是您在locale目录下创建资源文件时的文件名)
</mx:Metadata>
很关键的步骤,不然会报"Unable to resolve resource "test" for locale
{locale}
4、<mx:Label text="{resourceManager.getString('test', 'key')}"/> 从默认语言中加载
5、下面这些动作由谁触发,由您来决定:
var resourceModuleURL:String="Resource_" + 您选择的语言(如:zh_CN,必须与您生成的资源文件对应)+ ".swf";
var eventDispatcher:IEventDispatcher=resourceManager.loadResourceModule(resourceModuleURL);
eventDispatcher.addEventListener(ResourceEvent.COMPLETE, completeHandler);
private function completeHandler(event:ResourceEvent):void
{
resourceManager.localeChain=[localeComboBox.selectedItem];
}
记录一下: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,validators -output=frameworks/locale/zh_CN/framework_rb.swc
分享到:
相关推荐
flex 入门介绍 flex 如何结合 j2ee 开发应用程序以及 flex 的国际化等
介绍 Flex 项目 国际化的 具体方法
flex 国际化 可运行 资源文件 成功运行 flex4
NULL 博文链接:https://orientalpigeon.iteye.com/blog/910425
这样估计以后会有中文版的Flex2 了...),使用Flex2的本地化特性我们可以很容易创建多语言本地化的Flex应用,为我们的Flex应用打入国际市场添威助力,不过不像Java的 本地化资源动态获取的方式,目前Flex2的本地化...
NULL 博文链接:https://songwensheng.iteye.com/blog/625436
struts2+hibernate+spring+flex+国际化
flex国际化的使用示例教程,方便大学学习,共享一下!
Flex开发非常好的参考文档,介绍了Flex4的新特点,相对于Flex3的改动,及Flex4所有控件的介绍及相应样例...更有进一步的编码技巧介绍,如国际化,自定义事件,自定义控件,自定义皮肤,自动化测试,应用程序部署等等。
NULL 博文链接:https://wuxiubing.iteye.com/blog/1783769
JavaScript实现的可视化表单设计器源码。实现的可视化表单设计器。基于Vue的可视化表单设计器,让表单开发简单而高效。 特性如下: 可视化配置页面 提供栅格布局,并采用flex实现对齐 ...国际化支持
使用正则表达式创建国际化邮政编码Validator 15.4节. 如何创建一个Validator去验证通用商品代码(UPC) 15.5节. 如何去验证多个Combo Box及Radio Button组件 15.6节. 如何在一个表单内通过ToolTips来返映一个错误 ...
5.3.1 使用Flex的国际化特性 .................................................................................................30 5.3.2 本地化设置 ...........................................................
Visual MODFLOW 是目前国际上最流行且被各国一致认可的三维地下水流和溶质运移模拟评价的标准可视化专业软件系统, 该系统是由加拿大Waterloo 水文地质公司在原MODFLOW 软件的基础上应用现代可视化技术开发研制的...
我很长时间在网上跟书籍光碟里收集的些关于java的新技术有关于Ajax、ejb、flex、j2ee、jsf使用、JS验证、Log4j、JavaFx 还附加了2个案例 国际化 以及spring2.0 以及javaFx的 dome 跟FlashJava的 dome
FormMaking在和基础上开发,配备了最新的前端技术堆栈,内置的i18n国际化解决方案,所有这些旨在使开发变得更简单,更有效。 (根据视觉操作快速设计表单页面。) (生成器将基于设计器中捕获的配置json数据快速...
示例:国际化股票报价应用程序 第章:本地化应用程序 选择区域设置 本地化Flex内容 本地化Flash内容 本地化AIR应用程序 对日期、时间和货币进行本地化 第章:关于HTML环境 HTML环境概述 AIR和WebKit 第章:在AIR中进行...
国际化支持 生成元素UI表单源代码(方便开发者拖拽生成表单,复制源码到项目中快速开发) 提供早期数据接口,方便用户需要异步获取数据加载 支持表单验证 快速获取表单数据 支持 如果你发现了新的bug,或者有新的...