I'm using localization on a flex project for a slightly different use.
 We have 2 projects that share the same code base, but we want to
change some UI text that's displayed.  So, we're using localization to
swap certain text strings to be project specific.

Everything works fine for the web version, but if I try to take that
same localization setup and use it in our AIR version, it cannot find
the required resource bundles.

I've looked and they(web/AIR) appear to be set up identically.  My
locales are: en_US_ProjA and en_US_ProjB.

The AIR compiler argument is "-locale=en_US,en_US_ProjA".  I only put
the one project in to test getting the proper resource.

My directories are:
 projRoot.src.locale.en_US.*
 projRoot.src.locale.en_US_ProjA.*
 projRoot.src.locale.en_US_ProjB.*

When I debug a piece of localization code I see that the localeMap has
2 entries, en_US and en_US_ProjA.  Both contain the same entries, but
the properties files are pointing to different Obects.  For example:
en_US_ProjA$CairngormMessages_properties (@c3547b9).  I should be
seeing a UI_Text property file in the list of resource bundle objects,
but it's missing.

I'm stumped as to why it works just fine from a browser, but pukes in AIR.

Thanks,
Geoff

Reply via email to