Intellij IDEA下flex国际化配置

简介: 原文 http://www.cnblogs.com/yangpigao/archive/2013/04/25/3043627.html   今天项目里要做国际化,在网上找了一下flex的国际化,不管外网,还是百度的文章,都是在flash builder环境下开发的,intellij基本没有这方面的资料,由于项目组都在用intellij,就研究了在intellij下的配置和实现。

原文 http://www.cnblogs.com/yangpigao/archive/2013/04/25/3043627.html

  今天项目里要做国际化,在网上找了一下flex的国际化,不管外网,还是百度的文章,都是在flash builder环境下开发的,intellij基本没有这方面的资料,由于项目组都在用intellij,就研究了在intellij下的配置和实现。 下面是具体的实现。    

 

1.目录结构:

2. flex compiler configuration,分别点击 en_US--sources,zh_CN--sources,把它们添加到Source Folders中

 

3.修改支持语言

4.添加本地化支持,在cmd 里运行  copylocale en_US zn_CN

5.实现方式如下,i18n.mxml

复制代码
<?xml version="1.0"?>
<!-- 
 * Created with IntelliJ IDEA.
 * User: DongYang
 * Date: 13-4-25
 * Time: 下午9:45
 * Progress every day a little more -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
        creationComplete="creationCompleteHandler(event)"
        >
    <s:Button id="but" label="{resourceManager.getString('language','hello')}"/>
    <fx:Metadata>
        [ResourceBundle("language")]
    </fx:Metadata>
    <fx:Script><![CDATA[
        import mx.events.FlexEvent;
        import mx.resources.ResourceManager;

        private function creationCompleteHandler(event:FlexEvent):void {
            //访问javascript 函数 getLanForBrowser,获取当前浏览器的语言环境。
            var str:String = ExternalInterface.call("getLanForBrowser", "") as String;
                  //兼容性处理
            switch(str){
                case "zh-CN":
                    resourceManager.localeChain = ["zh_CN"];
                    break;
                case "en_US":
                    resourceManager.localeChain = ["en_US"];
                    break;
                default:
                    ResourceManager.getInstance().localeChain = ["zh_CN"];
                    break;
            }

        }

        ]]></fx:Script>
</s:Application>
复制代码

6.javascript 代码,把它写到 index.template.html 里以便 flex可以访问

 

复制代码
   function getLanForBrowser()
            {
                var language;
                if (navigator.language) {
                    language = navigator.language;
                }
                else {
                    language = navigator.browserLanguage;
                }
                return language;

            }
复制代码
目录
相关文章
|
4月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
4月前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
187 1
|
26天前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
|
5月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
233 0
|
2月前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
651 0
震惊!idea专业版如何配置maven国内源手把手教学
|
3月前
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
2月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
196 0
|
2月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
1162 0
|
4月前
|
缓存 Java 应用服务中间件
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
该博客文章讲述了如何在IntelliJ IDEA中配置和启动一个使用Eclipse开发的支付宝网站支付Demo案例。文章详细记录了从导入项目到配置Tomcat,再到解决启动过程中遇到的问题的步骤。作者还分享了在IDEA中遇到的一些常见问题,如项目配置、依赖库添加、编码问题等,并提供了相应的解决方案。此外,文章还提供了支付效果的展示以及一些支付宝案例文档中需要修改的参数信息。
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
|
5月前
|
Java Maven 开发者
入职必会-开发环境搭建14-IDEA配置Maven
在 IDEA 中配置 Maven 可以帮助开发者更方便地管理项目依赖、构建项目和部署应用程序。要在 IDEA 中配置 Maven,可以按照以下步骤进行。
入职必会-开发环境搭建14-IDEA配置Maven