Re: Source L10n for extensions (ChatZilla, venkman and others)
Axel Hecht <[email protected]> Tue, 11 Sep 2007 16:20:16 +0200
| Newsgroups | gmane.comp.mozilla.devel.jsdebugger |
|---|---|
| Message-ID | <[email protected]> |
Robert Kaiser wrote: > Axel Hecht wrote: >> <...>, zip, basically, yes. >> >> Let's make a post on which contracts we currently have. I might be >> biased (I am), but I'm missing some release-management parts in the >> discussion so far. > > Thanks for bringing those in, I left those out at first because I > thought they probably depend on what the technical solution is - and we > need the module owners in this. > > What I'd like to have for SeaMonkey is the following: > >> - Does this thing need to get localized? > > No, it should be optional. > >> - Who's responsible for bustages? >> - Who's responsible for QA? >> - Who's responsible for sign-off for shipping? > > Once a localizers opts into doing it and has a first working L10n, I'd > like to hand him over the full responsibility on all of those and the > L10n of the extension will be treated like it was non-optional and a > part of the SeaMonkey L10n for this language. Upon request of the > SeaMonkey L10n owner or the extension L10n owner, the L10n of the > extension can be excluded from builds again. > Sign-off for shipping should be done for full SeaMonkey, which makes it > the responsibility of the SeaMonkey localizer if it's included. I only > want to have one person to talk to when it comes to shipping a SeaMonkey > release. Upon the responsibility of this person, we'd also be able to > exclude the extension L10n from the release for bustage or bad quality. > That's probably also what I had in mind when creating that all-locales > file for ChatZilla. > > For shipping the external add-on XPIs, I think the extension owner/peers > need to tell what they have in mind here, the SeaMonkey team of course > can't force a process on them. > > > So, to take your terms, I basically like to have a reporter-style > contract for the SeaMonkey case with a mechanism for making the > localization of the extension optional and handle it as an extension in > this way. > This is only one side of the medal though, as extension owners want to > independently ship their add-on in different ways, so we need their side > as well and formulate it into a common contract, even if that one might > be two-fold. I'm not sure if this is right, but let's assume for the moment that it is. extensions/irc would thus not be part of LOCALES_suite, and localizers that do want to localize chatzilla had to use MOZ_CO_MODULES to get it? There would be joint deal between suite/locales/shipped-locales and extensions/irc/locales/all-locales, too, to formulate the shipping of, say, chatzilla-ab-CD.jar? Axel