`

Flex locale ResourceBundle的使用

阅读更多

ResourceBundle的使用

新建文件夹(Locale)保存Locale资源
建子文件夹(en_US, zh_CN)用于区分Locale
在eu_US, zh_CN中分別添加资源配置文件 (资源名称.properties)

項目属性中設置Source Path,Add Folder    "Locale/{locale} ", 其中{locale}将被编译参数 -locale 自动替换

需要用locale的as 或 mxml中增加引用对象
[ResourceBundle("资源名称")]
private static var rb:ResourceBundle;

 
<<--code AlertTest.mxml >>

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
 <mx:Script>
  <![CDATA[
  import mx.resources.ResourceBundle;
       import mx.controls.Alert;
      
      
  [ResourceBundle("AlertMessage")]
       private static var rb:ResourceBundle;
      
       private function alertMessage():void
       {
        Alert.show(rb.getString('AlertMessage'));
       }
  ]]>
 </mx:Script>
 <mx:Button label="@Resource(key='AlertButtonName', bundle='AlertMessage')" 
                     click="alertMessage()"/>
</mx:Application>

 

<< - code  locale/en_US/AlertMessage >>

AlertMessage=The alert message in English
AlertButtonName=click me

<< - code  locale/zh_CN/AlertMessage.properties 注意,中文应使用UTF-8编码
file-properties-info-Text file encoding >>

AlertMessage=中文提示信息
AlertButtonName=点我


然后在编译时设置Locale   右点项目-属性-Complier-Additional Complier Arguments "-locale zh_CN"

分享到:
评论

相关推荐

    flex_locale.zip

    在Flex中,国际化主要是通过`ResourceBundle`类和`locale`属性来实现的。`ResourceBundle`是Flex提供的一套资源管理机制,它允许开发者将应用程序中的字符串、图像等可变资源与代码分离,便于根据不同地区创建不同的...

    Xml ResourceBundle简单实现

    传统的ResourceBundle使用.properties文件存储资源,但XML格式提供了一种更结构化的表示方式,使得资源的组织和维护更加清晰。 Xml ResourceBundle的实现基于Java的`java.util.ResourceBundle`类和`java.util....

    Spring MVC Locale 的使用 中文 英文 等语言 切换

    这样,当用户请求特定的URL时,系统会自动更新`Locale`,并重定向到原来的请求URL,但使用新的语言环境。 总结起来,Spring MVC通过`LocaleResolver`、`LocaleChangeInterceptor`、资源包以及`MessageSource`等组件...

    locale-archive 和 locale-archive.tmpl

    系统管理员可以根据需求通过 `locale` 命令查看当前的本地化设置,使用 `locale-gen` 命令生成或更新本地化数据,或者使用 `dpkg-reconfigure locales` 在 Debian 和 Ubuntu 系统中重新配置支持的本地化。...

    FLEX国际化

    在开发过程中,可以使用Flex的模拟器或浏览器插件来快速切换不同的Locale进行测试。在部署时,确保所有的资源文件和应用程序一起发布,并且服务器配置正确,以便根据用户请求的Locale提供相应的资源。 总结,Flex的...

    C语言头文件 LOCALE.H

    C语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE....

    Flex国际化方法

    Flex 4提供了两种方法来使用国际化资源: 1. **使用@Resource注解**:这种方式较为简洁,可以在MXML中直接引用资源文件中的键值。例如: ```xml (key='welcome', bundle='message')"/&gt; ``` 其中`key`参数表示在...

    完美的Flex多语言支持解决方案

    在代码中,可以使用`ResourceBundle.getBundle()`方法根据当前用户的语言环境加载相应的资源文件。然后,通过资源键获取对应的本地化文本。 5. **界面布局**:考虑到不同语言的文本长度和方向可能不同,需要在UI...

    flex builder 编译器参数

    更多关于使用Flex可访问性特性的信息,请参考官方文档《Accessible applications》。 #### 2. actionscript-file-encoding string **选项:** `actionscript-file-encoding` **描述:** 设置ActionScript文件的编码...

    ResourceBundle

    ResourceBundle Editor (eclipse-rbe)是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括:自动为Keys分类,...

    Locale.Emulator.2.3.1.1.rar

    4. 运行应用:将需要模拟区域的应用程序快捷方式拖放到Locale Emulator的可执行文件上,或者在命令行中使用Locale Emulator启动应用程序。例如,`LocaleEmulator-x64.exe "C:\Path\to\application.exe"`。 5. 检查...

    配置Flex Builder 3.2来集成Flex 3.4 SDK

    完成以上步骤后,我们需要在Flex Builder 3.2中添加配置,使其能够识别和使用Flex 3.4 SDK。 1. **打开Flex Builder 3.2**,选择菜单栏中的“Window”&gt;“Preferences”。 2. **导航到“Installed Flex SDKs”**,...

    Flex 国际化(demo)

    Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用ActionScript和MXML语言,基于Flash Player或Adobe AIR运行时环境。在Flex应用中实现国际化能够让软件适应不同地区的用户需求,包括语言、日期格式、...

    Laravel开发-locale

    1. **多语言路由**: 在路由文件中,可以使用`Route::group(['prefix' =&gt; '{locale}'], function () { ... })`来为每个locale创建一组路由。 2. **视图中的locale**: 在视图中,可以使用`@lang`或`{{ trans }}` ...

    flex3中文语言包

    如果你使用的是Flex Builder或Flash Builder,可以在项目属性中找到“Flex Compiler”选项,然后在“Additional compiler arguments”(额外的编译器参数)里输入“-locale=zh_CN”。 4. 引用资源:在你的MXML或...

    Flex实现国际化样例

    Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开源框架,主要使用ActionScript编程语言和MXML标记语言。这个“Flex实现国际化样例”应该是关于如何在Flex应用程序中实现多语言支持的一个示例项目。在Flex...

    Locale.Emulator.2.5.0.1.zip

    使用 Locale Emulator 可以解决很多问题,比如在简体中文操作系统上运行只支持日语的软件,或者在英文操作系统上运行中文版的程序。它通过透明地转换应用程序的区域设置请求,使得应用程序能够在不受操作系统限制的...

    Locale详解

    在Linux中,locale的设定通常涉及修改系统配置文件,如`/etc/locale.conf`,并使用`localectl`或`update-locale`命令来更新系统locale。例如,若要设定为简体中文GBK编码,可以将`LANG`变量设置为`"zh_CN.GBK"`。 4...

    linux中locale自用总结

    locale 是根据计算机用户所使用的语言、所在国家或者地区、以及当地的文化传统所定义的一个软件运行时的语言环境。在 Linux 中,locale 把按照所涉及到的文化传统的各个方面分成 12 个类别,分别是:语言符号及其...

Global site tag (gtag.js) - Google Analytics