yes, it's a mix, we do have a "startup" resource bundle compiled inside the app (in 3 languages) so some of our texts are available right away and all other modules text are loaded on demand.
On 28 March 2014 14:28, Alex Harui <aha...@adobe.com> wrote: > OK. It may not matter, but do you have any compiled-in locales? > > On 3/28/14 7:12 AM, "João Fernandes" <joaopedromartinsfernan...@gmail.com> > wrote: > > >Alex, I think the smallest test case is just trying to load a runtime > >resource bundle. > >Our bundles are loaded externally on demand compiling with so I guess it > >will applicable to any external bundle loading. > > > ><mxmlc> > ><include-resource-bundles>@{bundle}</include-resource-bundles> > ><locale>@{locale}</locale> > ></mxmc> > > > > > > > > > >On 28 March 2014 13:37, Alex Harui <aha...@adobe.com> wrote: > > > >> Thanks for finding. Do you have a simple test case you can put in a > >>JIRA? > >> > >> Thanks, > >> -Alex > >> > >> On 3/28/14 5:36 AM, "João Fernandes" > >><joaopedromartinsfernan...@gmail.com> > >> wrote: > >> > >> >Hi, just tried to upgrade to 4.12 and I've noticed that our custom > >> >resource > >> >manager isn't able to load our external locales as it did in the past. > >> >After digging a bit, I found out the cause, it seems that the > >> >ResourceBundleProxy isn't never loaded when it's stored as a property > >>in > >> >the dictionary. > >> > > >> >As you can see here[1] the external resource (ResourceBundleProxy is > >>added > >> >to localeMap[locale] as a property of the dictionary but when the > >> >resourceManagerImpl tries to find the bundle [2] in > >> >getResourceBundleInternal, it never uses loadResourceBundleProxy() > >>because > >> >the bundleObject is a dictionary and not a ResourceBundleProxy. > >> > > >> >My solution would be to add a check and instead of > >> > > >> > if (bundleObject[obj] == localeBundleNameString) > >> > { > >> > bundle = obj as IResourceBundle; > >> > break; > >> > } > >> > > >> >it would be like this > >> > > >> > if (bundleObject[obj] == localeBundleNameString) > >> > { > >> > bundle = obj as IResourceBundle; > >> > if(bundle is ResourceBundleProxy) > >> > bundle > >> >= loadResourceBundleProxy(ResourceBundleProxy(bundle)) > >> > break; > >> > } > >> > > >> > > >> > > >> > > >> >[1] > >> > > >> > >> > https://www.dropbox.com/s/jfftyzpfqryhfy2/Captura%20de%20tela%202014-03-2 > >>8 > >> >%2012.26.16.png > >> > > >> >[2] > >> > > >> > >> > https://www.dropbox.com/s/vp5bhc1ivaa0pkj/Captura%20de%20tela%202014-03-2 > >>8 > >> >%2012.31.51.png > >> > > >> >-- > >> > > >> >João Fernandes > >> > >> > > > > > >-- > > > >João Fernandes > > -- João Fernandes