I don't know this stuff that well, but sounds ok. Wouldn't this require the change to ResourceManagerImpl where it doesn't require that the locale have every bundle?
-Alex On 9/19/13 11:09 PM, "Justin Mclean" <jus...@classsoftware.com> wrote: >Hi, > >I took a quick look at the Locale code and the Resource Manager code and >as far as I can see Flex already supports language only locales (see >comments in Locale.as). > >So possibly all that is requires to fully support an language locale is >to: >1. add it as an ultimate fall back (as required) in >sortLocalesByPreference, eg if you specify -locale=en_US the locale chain >would become en_US,en >2. Compile both the en locale and en_US locale (which would be empty) >into the swf, hopefully with you just specifying -locale=en_US > >This mean it will be much simpler to support new locales that have the >same language as previous supported languages as the differences between >en_AU and en_GB and en_US (or even fr_CA and fr_FR) are fairly minor. >When switching between multiple locale of the same language the compiled >resources would be a lot smaller and have no duplication. > >This would carry on from the framework resources to user resources as >well means a lot less duplication in resource files and mean you don't >have to fully translate a locale in order to start working with it. > >This would also require a bit of a cleanup of the current resource files. >Initially setting the "en" locale to have the same resource files as >en_US (via the copylocale utility) so all applications are not suddenly >speaking the Queen's English :-) > >Anyone see any issue with this? There probably a few other things that >may need to change to support this but probably worth an experiment. > >Thanks, >Justin