I just checked in the ability to specify -language=xx_YY on the command-line for the installer that override the default language. I was able to reproduce the missing strings problem without your changes and it appears to be fixed with your changes.
On 12/20/12 4:09 PM, "Chema Balsas" <jbal...@gmail.com> wrote: > I've committed the changes (r1424769). I've also added a rough (though > complete) first translation to spanish. I've built the installer and it > picks up fine my locale (es_ES) and all the strings. > > Please, verify that it is also working for other locales. > > Cheers, > Chema > > 2012/12/20 Om <bigosma...@gmail.com> > >> On Thu, Dec 20, 2012 at 2:44 PM, Chema Balsas <jbal...@gmail.com> wrote: >> >>> 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 >>> >>> >>> >> I think your analysis makes sense. Please go ahead and make the changes as >> you mentioned. I can help test your changes. >> >> Thanks, >> Om >> >> >> >>> 2012/12/20 Chema Balsas <jbal...@gmail.com> >>> >>>> 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 <aha...@adobe.com> >>>> >>>>> 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" <bigosma...@gmail.com> 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 <bigosma...@gmail.com> 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 <jbal...@gmail.com> >>>>> 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 <aha...@adobe.com> >>>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>>>>> From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of >>> Om >>>>>>>>>> Sent: Wednesday, December 19, 2012 9:36 AM >>>>>>>>>> To: flex-dev@incubator.apache.org >>>>>>>>>> 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 >>>>> >>>>> >>>> >>> >> -- Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui