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