Australis schedule and l10n (localization)
Francesco Lodolo [:flod]
flod at lodolo.net
Tue Jul 2 06:45:43 UTC 2013
Hi,
first of all sorry but, having just subscribed, I couldn't reply to the
original message (Australis schedule update #2 [1]).
Back to the subject: please don't forget about localization in your
schedule.
In the past days I've tried to analyze what's changed between
mozilla-central and the ux branch. All string changes seem to be
concentrated (please correct me if I'm wrong) in two files: browser.dtd
and a new file, customizableWidgets.properties [2].
> We're still planning on landing as soon as possible in Firefox 25.
> We currently have three landing blockers...
Not sure if these two bugs qualify as blockers, but it would certainly
make sense to fix them before landing on central and exposing strings to
localizers
https://bugzilla.mozilla.org/show_bug.cgi?id=887853
https://bugzilla.mozilla.org/show_bug.cgi?id=882582
> We're planning to land in 25, but also to back-out immediately after the
> uplift to Aurora (Aug 5th). Australis will stay on mozilla-central
> (only) until Firefox 26 uplifts to Aurora (Sep 16th), with intent to
> ride the 26 train thru to release.
I think you meant "before" the uplift to Aurora. Unfortunately that's
quite a problem for l10n.
This is a visual diff of the difference between central (left) and ux
(right) for browser.dtd
http://www.diffchecker.com/1799z37k
You're adding 29 strings, but you're also removing 17 of them, most
important from the main UI. Most localization tools will remove those 17
strings for localizers working on mozilla-central, and then they'll need
to add them back for mozilla-aurora.
So, if you plan to to disable Australis just before the uplift to
Aurora, a viable solution would be to add back those strings on the UX
branch, *before landing Australis on central*. By doing this:
* Strings will be available but unused on mozilla-central from the
beginning (strings will not be marked as obsolete for localizers).
* When Firefox 25 moves to Aurora, localizers will have all the strings
they need for Aurora plus a bunch of unnecessary Australis strings,
which they can decide to remove.
* When you feel ready to move Australis to Aurora, you can remove those
strings on mozilla-central and let the change ride the trains.
Note that this will cause some problems anyway for localizers who work
on l10n-central (smaller teams work on mozilla-aurora), e.g. porting QA
fixes between branches, or merging mozilla-aurora and l10n-central. But
I guess that's inevitable.
I hope this makes sense to you, if not please ask :-)
Francesco
[1] https://mail.mozilla.org/pipermail/firefox-dev/2013-July/000475.html
[2]
http://hg.mozilla.org/projects/ux/file/default/browser/locales/en-US/chrome/browser/customizableui/customizableWidgets.properties
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/firefox-dev/attachments/20130702/52182329/attachment.html>
More information about the firefox-dev
mailing list