On 10/31/13 7:05 AM, Alex Keybl wrote:
>>> tl;dr I don't think this proposal is a major risk to the quality of l10n
>>> in Firefox, in that we can likely make it work if we challenge some
>>> assumptions.
>> I think we need to get more detailed on which assumptions we're actually challenging.
> I tried to be as clear as possible with my bulleted list, but I'll shorten it further. Here are the assumptions we're challenging.
>
> #1: All features must be localized before Beta or we'll lose localized users (we don't meet this bar today, so I'm still challenging this)
This is an extreme way to state the problem. We are talking about
direction, not absolutes. Of course we don't meet that bar. We don't
meet the bar of shipping completely bug free betas either. Does that
mean we should set up a systematic way of shipping betas with more
bugs? I think you'll have a hard time convincing people that's a good
idea.
We could try an experiment. Lets do our featrure development in Arabic
in the en-US builds, and have new features show up in Arabic. I'd
venture to say two things would happen. Some people would be upset and
annoyed at the fact we would ship a beta that's not useful to them, and
in addition we would lose the opportunity to get feedback on the new
feature from all the users of the en-US builds.
When we continue to annoy and upset users they eventually go find
different software to run. International users are especially sensitive
to this as they see English invading their language and culture more and
more. We need to be sensitive to those ideas if we want to reach them
effectively. Also, when we give them software that's hard or
impossible to understand we loose the opportunity to get good feedback.
Lets avoid going in all those directions because its counter productive
to our goals. Both Axel and I, and many others are advocating that we
develop a plan that gets us more high quality localization when we enter
beta and reach out to a wider audience. We want you to help us in
reaching that plan. What will it take to convince you this is a good
plan and get you to participate in it?
> #2: Localizers would choose more frequent deadlines over more string change
As stated. Localizers have a variety of different work patterns they
find effective in getting localization work done. The more we can
accommodate, the more localizations we end up being ready to ship and
get feedback on.
There are high start up costs for localizers that don't follow the
project and work on it every day or every week. We have heard that
feedback countless times from some teams. We continually try to reduce
those start up costs and make it faster to get context on whats changed,
get the source to make changes, allow first cuts at translation, and set
up ways to get quick feedback. Bug we still get feedback from some
teams that they prefer to work in big chucks of work as opposed to small
a frequent chunks.
> #3: We can't do more to harden strings prior to landing on Nightly, so most localizers will have to continue working off of later branches
Sure, we can always do more. We have set up programs like
https://wiki.mozilla.org/L10n/WorldReady to help with goals like your
talking about here. But each feature requires some level of
stability before efficient localization work can happen. That
stability usually happens not on development branches, but on nightly
and aurora.
If we solve for 1 and 2, then solving for 3 is not that critical and not
that disruptive of current work patterns for core feature developers and
designers to make them artificially freeze concepts and strings on
development branches, creating a condition of premature optimization and
freezing just for localization.
-chofmann