-
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://solecjj.blogbus.com/logs/87316285.html
1. Maven Plugin Configuration:
<build>
<plugins>
<plugin>
<groupId>org.servebox.flex</groupId>
<artifactId>flex-plugin</artifactId>
<version>2.3.2</version>
<extensions>true</extensions>
<configuration>
<locales>
<locale>en_US</locale>
<locale>fr_FR</locale>
</locales>
<outputDirectory>src/main/webapp/swf</outputDirectory>
<componentManifests>
<componentManifest>
<manifestFile>src/main/resources/mxml-manifest.xml</manifestFile>
<manifestURI>http://www.adobe.com/2006/mxml</manifestURI>
</componentManifest>
</componentManifests>
</configuration>
</plugin>
</plugins>
</build>
2. Maven Project Structure
src
--main
--java
--resources
--flex
--locales
--flex
--en_US
--*.properties
--fr_FR
--*.properties
3. Change Resource Bundle Dynamically
[Bindable]
private var locales:Array = [ "fr_FR","en_US" ];
private var newRB:ResourceBundle;
private function createNewBundle():void {
locales.push("zh_CN");
newRB = new ResourceBundle("zh_CN", "RegistrationForm");
newRB.content["reg_label"] = "注 册";
newRB.content["email_address_label"] = "电子邮件地址";
newRB.content["password_label"] = "密码";
newRB.content["confirm_password_label"] = "确认 密码 ";
newRB.content["confirm_reg_label"] = "确认注册";
newRB.content["cancel_label"] = "取消";
resourceManager.addResourceBundle(newRB);
newRB = new ResourceBundle("zh_CN", "EnvironmentSetting");
newRB.content["webroot_context_url"] = "http://localhost:port/webroot";
resourceManager.addResourceBundle(newRB);
resourceManager.localeChain = ["zh_CN"];
resourceManager.update();
}
收藏到:Del.icio.us