配置Flex国际化的简明步骤

开发 后端
你对Flex国际化的概念是否熟悉,这里向大家简单介绍一下具体配置Flex国际化的几个步骤,希望本文的介绍能让你有所收获。

本文和大家重点讨论一下具体配置Flex国际化的几个步骤,Flex内部的Flex国际化文件/库只支持两个版本,一个是en_US,另一个是ja_JP。也就是说,开发者在编译Flex项目的时候在Additional Compiler arguments下配置locale=zh_CN是一定会报错的。

Flex国际化说明

Flex从SDK4.0开始支持中文语言包(包括简体中文,繁体中文等16种语言)。而低版本的SDK没有中文语言包,需要在SDK的frameworks\locale添加附件里的文件夹。
这里所说的支持中文语言包,是用于改变Flex内置组件的文字,如弹出提示的Yes和No,验证组件里的提示。
注:Flex国际化过程中,日历组件的属性文件存在BUG,需要修改日期控件的属性文件SharedResources.properties。

◆具体配置Flex国际化的几个步骤:

1:增加Flex国际化属性文件
文件夹代码
 

  1. properties  
  2. --en_US  
  3. --common.properties  
  4. --zh_CN  
  5. --common.properties  
  6.  
  7. properties  
  8. --en_US  
  9. --common.properties  
  10. --zh_CN  
  11. --common.properties  
  12.  

 2:配置属性文件目录为源代码文件夹
properties/{locale}

3:注册属性文件,在主程序里增加下列代码
Mxml代码
 

  1. <mx:Metadata> 
  2. [ResourceBundle("common")]  
  3. </mx:Metadata> 
  4.  
  5. <mx:Metadata> 
  6.  [ResourceBundle("common")]  
  7. </mx:Metadata> 
  8.  

 4:使用Flex国际化资源

resourceManager.getString('common','loaderError')
'common'为属性文件的名称,loaderError为属性文件里内容的key

5:编译资源文件

修改FlexCompiler里的Addtionalcompilerarguments:-localeen_USzh_CN
这样就能编译中文和英文的资源文件。

6:切换Flex国际化

下列代码为切换为中文资源

  1. ResourceManager.getInstance().localeChain=["zh_CN"]; 

7:sevlert中通过request.getLocale()能够获得客户端浏览器的默认显示语言。如zh_CN

Flex国际化配置步骤参见地址:http://www.hetao.name/flex-zhuan-lan/flexdeduoguoyuyanzhichi

Flex国际化使用参见地址:http://liguoliang.com/2008/11/308/
 

【编辑推荐】

  1. 学习笔记 Flex国际化如何支持其他语言
  2. Flex2.0Beta1新功能出炉
  3. 揭露Flex2.0的几大误区
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 剖析Flex DataGrid分页控件的两种分页形式用法

 

 

责任编辑:佚名 来源: javaeye.com
相关推荐

2010-08-03 08:41:46

Flex4SDK配置

2010-07-28 14:28:57

Flex国际化

2010-08-02 17:04:43

Flex for ec

2011-05-17 09:39:38

JavaSE

2009-06-05 09:40:59

2011-07-08 11:13:42

Cocoa Touch XCode

2011-08-29 09:48:30

springMVC

2010-03-02 16:44:59

CentOS Mono

2024-01-17 10:16:22

前端国际化消息键

2023-01-31 10:29:26

JavaScript国际化国际化库

2010-08-11 15:26:43

Flex插件

2009-06-25 16:04:30

2010-01-04 13:09:51

Silverlight

2011-08-19 13:13:14

struts2Java

2009-01-19 09:06:31

gettextPHP国际化编程

2024-01-04 08:16:34

Spring国际化标准

2009-06-03 08:30:30

禚佳春法航华为

2010-08-13 13:05:30

Flex应用程序

2009-12-29 15:05:29

WPF支持国际化

2009-02-04 15:04:13

点赞
收藏

51CTO技术栈公众号