You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by benjamin <b....@panolife.de> on 2014/01/08 13:04:55 UTC
Error: Could not find compiled locale 'de_DE'.
Trying to make the leap from 4.6.0 to Apache Flex 4.11.0.
We have a flex localized application.
Compiler args in FlashBuilder are:
-resource-bundle-list=res.txt -locale= -link-report=app.xml
-keep-all-type-selectors
In the flex code it fails here:
//lang
var sw:String;
var lang:String=this.parameters.lang;
(lang!=null&&lang.length>0)?sw=lang:sw=Capabilities.language;
var loader:IEventDispatcher;
switch(sw)
{
case "en":
ResourceManager.getInstance().localeChain=["en_US"];
loader=ResourceManager.getInstance().loadResourceModule(PanoCMS.baseUrl+"/flash/en_US_cms.swf",true);
break;
case "de":
default:
ResourceManager.getInstance().localeChain=["de_DE"];
loader=ResourceManager.getInstance().loadResourceModule(PanoCMS.baseUrl+"/flash/de_DE_cms.swf",true);
break;
}
Giving the error Message:
Error: Could not find compiled locale 'de_DE'.
at mx.resources::ResourceManagerImpl/set
localeChain()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/resources/ResourceManagerImpl.as:234]
at
App/applicationAddedToStage_handler()[C:\data\FlexDevelopment\App2.0\src\App.mxml:191]
at
App/___App_Application1_addedToStage()[C:\data\FlexDevelopment\App2.0\src\App.mxml:7]
at flash.display::DisplayObjectContainer/addChildAt()
at
mx.managers::SystemManager/preloader_preloaderDoneHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/managers/SystemManager.as:2672]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.preloaders::Preloader/displayClassCompleteHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/preloaders/Preloader.as:612]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.preloaders::DownloadProgressBar/timerHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/preloaders/DownloadProgressBar.as:1654]
at
mx.preloaders::DownloadProgressBar/initCompleteHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/preloaders/DownloadProgressBar.as:1719]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.preloaders::Preloader/dispatchAppEndEvent()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/preloaders/Preloader.as:390]
at
mx.preloaders::Preloader/appCreationCompleteHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/preloaders/Preloader.as:620]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.core::UIComponent/dispatchEvent()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:13413]
at mx.core::UIComponent/set
initialized()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:1831]
at
mx.managers::LayoutManager/doPhasedInstantiation()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:850]
at
mx.managers::LayoutManager/doPhasedInstantiationCallback()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/managers/LayoutManager.as:1188]
I googled around for a while but I´m a little lost.
Found this:
https://cwiki.apache.org/confluence/display/FLEX/Compiling+Apache+Flex+for+different+Locales+and+different+versions+of+the+Flash+Player
But I´m not sure how to do it and whether it helps.
Also found this:
https://issues.apache.org/jira/browse/FLEX-28772
Maybe there is a general problem with localization?
--
View this message in context: http://apache-flex-users.2333346.n4.nabble.com/Error-Could-not-find-compiled-locale-de-DE-tp4390.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.
Re: Error: Could not find compiled locale 'de_DE'.
Posted by benjamin <b....@panolife.de>.
It turns out your´re absolutely right. Thanks a lot. Though I don´t really
understand it. I remember specifically taking out "en_US,de_DE" under 4.6.0
causing me compile errors.
Well as long as it works now :)
--
View this message in context: http://apache-flex-users.2333346.n4.nabble.com/Error-Could-not-find-compiled-locale-de-DE-tp4390p4392.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.
Re: Error: Could not find compiled locale 'de_DE'.
Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,
A guess but think you may need:
-locale=en_US,de_DE
Justin