Hi,
I've been digging around the installer, and I think I've found the issue
with the languages... I'm not very comfortable with the code, so I want to
ask before breaking anything ;)
The problem seems to come from ViewResourceConstants.as, line 191
if(n>1)
messageStringsContentLocalized = ...
This never happens, as the localeChain is initialized inside
selectDefaultLanguage() as resourceManager.localeChain = [ userLocale ];
It's also worth noting that if all the strings are not in the locale, an
error is thrown. Shouldn't we have a base locale to inherit from? Urls for
instance don't usually need translation, so they could default in general
to the root locale.
A possible fix is to append the root locale "en_US" when initializing
localeChain, like
resourceManager.localeChain = [ userLocale, "en_US" ];
This seems to fix all problems and I can see the existing "es_ES" strings
and the default "en_US" strings for the missing ones.
It's been a while since I've worked around these, so maybe this is not the
solution at all... let me know what you think and how should this be
addressed.
Cheers,
Chema
2012/12/20 Chema Balsas <[email protected]>
> Hi,
>
> I checked the submitted patch, and it does fix the issue of the license
> agreements box to appear empty. However, I also can't see the labels for
> the "Browse", "Next" and "Install Log". Was this known before?
>
> If you change the locale back and forth in the dropdown, then all texts
> are shown correctly.
>
>
> 2012/12/20 Alex Harui <[email protected]>
>
>> I will try to get to it tonight. It would be nice if you could add a hook
>> at startup (maybe command-line option or reading from the .xml file) that
>> overrides the language/locale default it picks up from the player/os.
>> That
>> would enable us to simulate what folks in different countries will
>> experience. That would enable to you verify that the patch worked
>> yourself.
>> Last time we went through this, I had to stop in the debugger and zap the
>> variable by hand. It would make it easier to test if we could override in
>> some way.
>>
>>
>> On 12/20/12 1:04 PM, "Om" <[email protected]> wrote:
>>
>> > Bump...
>> >
>> > The more people who can help test the Installer with other languages,
>> the
>> > better it would be for us to make a confident release. Please take a
>> look
>> > when you get a chance.
>> > Source code is available here:
>> > https://svn.apache.org/repos/asf/incubator/flex/utilities/trunk
>> >
>> > Thanks,
>> > Om
>> >
>> > On Thu, Dec 20, 2012 at 12:46 AM, Om <[email protected]> wrote:
>> >
>> >> Commit 1424368 (hopefully) fixes this issue.
>> >>
>> >> Stefan Horochovec had provided this patch a while ago and attached it
>> to
>> >> the JIRA bug: https://issues.apache.org/jira/browse/FLEX-33223
>> >>
>> >> Can you please test it and see if the issue is gone?
>> >>
>> >> Thanks,
>> >> Om
>> >>
>> >> On Wed, Dec 19, 2012 at 12:22 PM, Chema Balsas <[email protected]>
>> wrote:
>> >>
>> >>> Hi,
>> >>>
>> >>> I was checking the installer, and was starting to add a translation
>> for
>> >>> the
>> >>> es_ES locale. After compiling and launching it, There are lots of
>> buttons
>> >>> with empty labels. If you select a different locale and then back to
>> >>> spanish, then the labels appear.
>> >>>
>> >>> I remember reading something like this before the previous version was
>> >>> released... is this the same issue? Is it supposed to be fixed before
>> this
>> >>> version is released?
>> >>>
>> >>> Cheers,
>> >>> Chema
>> >>>
>> >>> 2012/12/19 Alex Harui <[email protected]>
>> >>>
>> >>>>> -----Original Message-----
>> >>>>> From: [email protected] [mailto:[email protected]] On Behalf Of Om
>> >>>>> Sent: Wednesday, December 19, 2012 9:36 AM
>> >>>>> To: [email protected]
>> >>>>> Subject: Re: [VOTE] Apache Flex 4.9 Release Candidate 4
>> >>>>>
>> >>>>>>
>> >>>>>>> 1. Would there be value in adding drop downs that let users
>> >>> switch
>> >>>>>> between
>> >>>>>>> FP swc versions and AIR sdk versions?
>> >>>>>> I would say no. I wouldn't want to take the time to test this
>> >>>>>> additional functionality. Could the two URLs it will hit (based on
>> >>>>>> the answer to #2) be stored in an external .XML file? That would
>> >>> make
>> >>>>>> it easier to folks to use different versions and for us to update
>> an
>> >>>>>> already released installer if Adobe goes and moves things around
>> >>>>>> again.
>> >>>>>>
>> >>>>>>
>> >>>>> Yes, we load all the download urls from an external config file:
>> >>>>> http://incubator.apache.org/flex/sdk-installer-config.xml
>> >>>>>
>> >>>>> My thinking is that we will have a different config for each FP/AIR
>> >>>> combination
>> >>>>> we want to support. Just show a simple dropdown at the launch of
>> the
>> >>> app
>> >>>>> (default to 11.4/3.4). Depending on what the user selects, we grab
>> >>> the
>> >>>>> corresponding config url. A pretty straightforward implementation.
>> >>> But
>> >>>> this
>> >>>>> could wait until Installer 2.5 if we dont want to hold up Flex 4.9
>> >>>> release.
>> >>>>>
>> >>>>> Thanks,
>> >>>>> Om
>> >>>>
>> >>>> I just built and ran the installer from sources on Win7.
>> >>>> FB4.7 accepted the results as a new SDK.
>> >>>> I created a new Flex project and it showed up in IE8 and FF15.
>> >>>> I didn't see any warnings or errors.
>> >>>>
>> >>>> So, I would say we don't take the time to test all of the
>> permutations
>> >>> of
>> >>>> configs. Adobe is not open next week so I will be working from home
>> >>>> and testing the installer is slow because of the internet speeds I
>> get
>> >>> at
>> >>>> home, so
>> >>>> the less downloading I need to do, the better.
>> >>>>
>> >>>> Alex Harui
>> >>>> Apache Flex Team
>> >>>> http://blogs.adobe.com/aharui
>> >>>>
>> >>>>
>> >>>>
>> >>>
>> >>
>> >>
>>
>> --
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>>
>>
>