`
showtime520
  • 浏览: 87586 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

flex4国际化设置(网上错误的指正)

    博客分类:
  • JAVA
阅读更多
本人开发的系统需要使用FLEX,也要进行国际化设置。所以 flex4国际化也研究了下。
已经google了大把网页,还是没一个是对的,只能自己摸索了。
flex4国际化还是和网上一样,首先在flex的src目录下新建locale文件夹,在locale文件夹下新建区域语言的包,结构如下:
   --flex_src
         ---locale
             ---en_US
                  ---i18n.properties
             ---zh_CN
                  ---i18n.properties

建好后,修改flashbuilder4的编译参数,在eclipse中选择项目,右键打开“properties”菜单,选择“Flex 编译器”,在附加的编译参数里修改为

-locale en_US -locale zh_CN -source-path=locale/{locale}


网上说什么改成“-locale en_US,zh_CN -source-path=locale/{locale}”这都是错的,我就在这里搞了好久。

弄好后,就把资源文件在flex里引用。
<fx:Metadata> 
	[ResourceBundle("i18n")]  
</fx:Metadata>


然后直接在代码里使用下面语句:
ResourceManager.getInstance().getString("i18n",error_code);

至此,flex国际化完成。
分享到:
评论
4 楼 fjyuxuebin 2012-09-27  
感谢楼主,问题终于解决了,我用的是Flex 4.6的版本,和你说的还是有些差异的,我把差异发上来,供大家学习一下。


1、
Java代码 
-locale en_US -locale zh_CN -source-path=locale/{locale} 

这个不用全部的,只需要
-locale en_US -source-path=locale/{locale 将项目编译成中文版本

-locale zh_CN -source-path=locale/{locale 将项目编译成引文版本
就行了


2、调用的地方
然后直接在代码里使用下面语句:
Java代码 
ResourceManager.getInstance().getString("i18n",error_code); 


我的版本是这么用的


<mx:Button label="{resourceManager.getString('resources' , 'DS0000000000001')}"  click="addTaskDs()"/>
3 楼 showtime520 2011-06-07  
xddeep 写道
另外还有个warning
说 'C:\projects\MB Develop\src\locale\zh_CN' 是这个目录的字子目录'C:\projects\MB Develop\src'

把你的工程目录发上来,看着应该是路径不对
2 楼 xddeep 2011-05-19  
另外还有个warning
说 'C:\projects\MB Develop\src\locale\zh_CN' 是这个目录的字子目录'C:\projects\MB Develop\src'
1 楼 xddeep 2011-05-19  
你好,我按照你的做法也做了,但是不同通过编译。说访问了null

我也按照你的结构
  --flex_src
         ---locale
             ---en_US
                  ---i18n.properties
             ---zh_CN
                  ---i18n.properties

然后在编译参数中

-locale en_US -locale zh_CN -source-path=locale/{locale} 

在main.mxml里添加了
<fx:Metadata>
[ResourceBundle("i18n")] 
</fx:Metadata>

还有
<fx:Script>
<![CDATA[

var gesamt_btn_txt:String = resourceManager.getString("i18n",'ground plan'); 

]]>
</fx:Script>

<mx:Button id="gesamt_btn" label="{gesamt_btn_txt}"i x="25" y="54" width="180" height="30" >

可是现实警告说我gesamt_btn_txt 数据绑定不能被识别。然后编译就出错了》。。

求解答

相关推荐

    flex 入门 flex 国际化

    flex 入门介绍 flex 如何结合 j2ee 开发应用程序以及 flex 的国际化等

    Flex国际化方法

    介绍 Flex 项目 国际化的 具体方法

    FLEX国际化

    flex 国际化 可运行 资源文件 成功运行 flex4

    Flex 代码格式化

    Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex ...

    Flex实现国际化样例

    NULL 博文链接:https://orientalpigeon.iteye.com/blog/910425

    flex最大化最小化关闭

    实现flex4窗体最大化 最小话 和关闭功能

    Flex错误编号及对应错误信息

    几乎包含了Flex中所有的错误编码,以及编码错误提示信息。方便Flex程序员快速定位错误地方。

    FLEX4的皮肤skin

    FLEX4的皮肤skin.教你如何使用皮肤

    Flex 4 高级编程 Flex 4 高级编程

    Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    Flex 代码格式化工具

    Flex 代码格式化工具 1. 将jar包放在Flex Builder或者Eclipse的plugins文件夹里(例如:C:\Program Files\Adobe\Flex Builder 3\plugins); 2. 重启Flex Builder或Eclipse,必要时使用-clean参数重启; 3. 工具栏...

    flex 4 学习资料

    基于flex4技术从零开发flex博客系统 : 1 开发环境配置与hello world(1) - 豆豆网 flex+blazeDs与Ext+dwr比较_蓝色幻想_百度空间 基于blazeDS的flex4与spring的程序实例步骤 - dreamming_now的专栏 - CSDN博客 在...

    Flex4教程 FLEX4API

    FLEX4从入门到精通,挺不错的值得一看

    flex4.5.1.chm flex4API文档

    flex4API文档 flex3的文档在Adobe网上就可,可是4的一直没找着. 这个Flex4API文档,是根据flex4 SDK生产的,非常权威

    FLEX4_flex4教程

    flex4 flex4与服务器通信 flex 与java通信

    flex4与Java通信实例

    flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述...

    flex4 实战 flex4 in action

    flex4 实战 flex4 in action pdf源码和配套的源码 和大家分享

    Flex带最大化最小化的TitleWindow

    Flex自定义组件,带最大化、最小化、还原及关闭按钮。

    Flex2 发现之旅:构建多语言本地化Flex应用

    这样估计以后会有中文版的Flex2 了...),使用Flex2的本地化特性我们可以很容易创建多语言本地化的Flex应用,为我们的Flex应用打入国际市场添威助力,不过不像Java的 本地化资源动态获取的方式,目前Flex2的本地化...

    《Flex 4实战》.pdf

    Flex4中引入了新的ui组件,提供了更好的性能监控,并且大大提高了编译速度。《Flex 4实战》是一本全面的指南,为web设计人员和开发人员提供了Flex的详细介绍。《Flex 4实战》从基础讲起,介绍了有关表单和数据的知识...

Global site tag (gtag.js) - Google Analytics