Hey Eduardo,
Thank you for the thought and detail of your email. I hope that I can
provide an equally thoughtful answer.
On Wed, Jul 26, 2017 at 2:10 PM, Eduardo Trápani <
etra...@gmail.com> wrote:
> There is something I don't understand. Why can't somebody set a Pootle
> instance outside of Mozilla?
>
> For ages I've been doing my localization work with software I had
> written myself (trying at a Pootle/Pontoon kind of thing after a project
> with Dewi) and also with a text editor or virtaal for iOS, depending on
> the needs. And then I simply used svn, mercurial or git to push the
> changes from my local copies. Only lately I've been using Pontoon
> because it made it a lot easier (Pootle would have been the same) for
> contributors.
>
> For me, *that* is a good chunk of what I understand by openness. We can
> use whatever we want to localize, over open systems/protocols
> (git,hg,...) on known open formats (xml, xliff, properties,...) as long
> as we follow the rules. That's great. That gives room for
> creation/adaption of new solutions: Pootle, Pontoon and other in-house
> systems like the one I use, that can be helpful but might never see the
> public light.
>
I certainly see your point and agree, however, if the process and
technology of the FOSS software your localizing changes rapidly, tools that
don't have consistent investment or support won't be able to keep up. At
that point it's not about openness but about technical requirements to
participate effectively. I'll address the technical requirements below.
Right, that is not the case. Those working offline and committing to VCS
are able to continue to do so and Pontoon will sync with both the en-US
repo and the locale's repo. This ensures that whether you contribute
through Pontoon or by committing directly to VCS, your contributions are
synchronous between the two and attributed appropriately.
>
> Jeff, are repositories still going to work as they have always been?
> Could we install an external instance and sync over svn/hg/git either
> directly from Pootle or via a localizer?
>
Coming back to those technical requirements. Because of all of the changes
to the localization process over the years (and those to come), we have to
assume that all tools used for localization at Mozilla are capable of:
1) Bidirectional sync with version control repositories (e.g., allowing
us to migrate content from the old format to FTL seamlessly for localizers,
or allowing localizers to push to version control from another tool without
causing merge conflicts or backing out what one localizer committed when
another commits).
2) Committing contribution attribution appropriately to version control
repositories.
3) Support for l20n (.ftl format), including a GUI to facilitate the
use of ftl syntax in translated strings.
4) Support for the upcoming central project configuration (part of
single-repo, cross-channel plan).
This list will be amended over time to support any changes to the
development processes of Mozilla projects. The important thing here is that
change is coming pretty fast. Now that localization is taking place on
Nightly, new source strings are landing every 2-3 days. We expect
cross-channel to be complete for Firefox 57 and we've gotten the go ahead
to land the core elements of l20n in Firefox, making it smooth sailing for
implementing it fully as early as Firefox 58. Should such an instance of
Pootle exist, it would need to keep up with these changes in order to
facilitate localization, and adapt to future changes that come down the
pipeline. For these reasons, we strongly suggest that localizers to move to
Pontoon as the path of least disruption to their localization contributions.
I hope this isn't a ramble but an informative and valuable response. Happy
to answer any other questions (or Pike might answer anything more
technical).
Thanks,
Jeff
>
> Eduardo.
>
> _______________________________________________
> dev-l10n mailing list
>
dev-...@lists.mozilla.org
>
https://lists.mozilla.org/listinfo/dev-l10n
>
--
Thanks,
Jeff