I don't think this is going to work.  If I bake in en_US, the english
strings will appear for a bit before the localized strings appear.

I think I'll try to only load co-packaged en_US strings if something goes
wrong in the early stages.

-Alex

On 3/10/14 11:57 AM, "Alex Harui" <aha...@adobe.com> wrote:

>OK, I will try embedding en_US.properties.
>
>On 3/10/14 11:52 AM, "Maurice Amsellem" <maurice.amsel...@systar.com>
>wrote:
>
>>>I propose that we ship the entire en_US with the app.
>>
>>That sounds like a good compromise (between all locales downloaded and
>>all locales embedded)
>>
>>I think that we can assume that the target "audience" for the installer
>>are developers, so they have enough knowledge of English to understand
>>simple error messages.
>>
>>Falling back to the English embedded locale in case something goes wrong
>>early would be a good option.
>>
>>
>>Maurice  
>>
>>-----Message d'origine-----
>>De : omup...@gmail.com [mailto:omup...@gmail.com] De la part de OmPrakash
>>Muppirala
>>Envoyé : lundi 10 mars 2014 19:42
>>À : dev@flex.apache.org
>>Objet : Re: [DISCUSS] Discuss Release Apache Flex SDK Installer 3.0 - RC6
>>
>>On Mon, Mar 10, 2014 at 11:32 AM, Alex Harui <aha...@adobe.com> wrote:
>>
>>>
>>>
>>> On 3/10/14 11:14 AM, "OmPrakash Muppirala" <bigosma...@gmail.com>
>>>wrote:
>>>
>>> >On Mon, Mar 10, 2014 at 11:08 AM, Alex Harui <aha...@adobe.com> wrote:
>>> >
>>> >> As currently written, we can fail before we get the localized
>>>strings.
>>> >> Also, there is very little chance that all of the current locales
>>> >>will get  updated.  Some locales are already missing strings.
>>> >>
>>> >>
>>> >I thought you mentioned that you are embedding en_US in the app?
>>> Right now, just the "Install Log" and "Close" button labels.  Maybe it
>>> is just me, but the odds that we'll fail this early seem really low.
>>> Yes, there will be other blank labels in the app, but I'm having
>>> trouble justifying the work of restoring the full en_US runtime locale
>>> and then figuring out how to toss it and start anew when the
>>> properties files get loaded.
>>>
>>
>>The Installer is 2.3 MB on windows.  The en_US properties file is 9 KB.
>>Embedding this whole file into the app will cause a negligible increase
>>in the file size.  Also, I the chance that we will want to change the
>>strings without pushing a release is extremely low.  I propose that we
>>ship the entire en_US with the app.
>>
>>
>>>
>>> >
>>> >
>>> >> I considered replacing the privacy notice with an error message,
>>> >>but it  looks like the code will still call the abort tracker, so I
>>> >>ruled out that  idea.
>>> >>
>>> >>
>>> >Not sure what the error message label and abort tracker have to do
>>> >with each other?  Also, if the installation failed, we should track
>>>it, right?
>>> To display an error message I need to find space in the UI to display
>>> a message.  Again, I'm having trouble justifying re-designing the UI
>>> for these scenarios and debugging layout issues and other visual
>>> issues in subsequent Rcs.  There is already space in the UI to display
>>> the privacy link, so I thought of repurposing that space, but like you
>>> said, we should track this failure, so we shouldn't repurpose that part
>>>of the UI.
>>>
>>
>>The tracker has nothing to do with the privacy link.  The tracker is a
>>1x1 pixel html component that is not visible to the user.
>>
>>I am proposing adding a line just above the privacy link.  That will
>>never be visible until there is an error in the first screen (installer
>>config loading error, locale loading error, etc.)
>>
>>
>>> >
>>> >
>>> >> Right now I'm leaning towards auto-displaying the log.
>>> >>
>>> >>
>>> >What is the point of auto-displaying the log if the locales are not
>>> >downloaded yet?  The console log will not have any useful error
>>>message.
>>> >At least, showing a hardcoded message in en_US might give users some
>>> >clue as to what happened.
>>> I hard coded a few more English strings for these low probability
>>> scenarios so the log contains something useful.  I just tried it.  It
>>> looks reasonable to me.
>>>
>>
>>Okay, sounds reasonable.  I can spend some time on making the UI changes
>>when I have time.  Feel free to leave it when you are satisfied.
>>
>>Thanks,
>>Om
>>
>>
>>>
>>> -Alex
>>>
>>>
>

Reply via email to