Comment 5 for bug 421441

Revision history for this message
Данило Шеган (danilo) wrote : Re: [Bug 421441] Re: Add the ability to lock translations managed by upstream teams

У пон, 31. 08 2009. у 06:27 +0000, Séverin Lemaignan пише:
> Danilo, we are trying to figure out a way to improve our workflow and
> eventually, the quality of translations. Please don't misunderstand
> us, we don't want to ask for impossible things, and I perfectly
> understand that locking is probably not the best solution today.

Right, and I do agree we should fix the problem you are experiencing.

> Could maybe a simple alert at the top of a freshly imported
> translation be easier to implement? something like:
> "Attention: this translation was automatically imported from an
> upstream project. Please check with [translation team or coordinator]
> before starting any translations, since they maybe overwritten
> quickly!"

Unfortunately, that's still impossible, because we still don't know if
it was imported from an upstream project or if it is a modification from
a package.

Basically, the core problem is that Launchpad doesn't know if something
is "upstream": it only sees "packaged" translations which is what Ubuntu
provides.

Ideally, I'd envision this working as follows:

 * Ubuntu package builds provide us with both upstream template and an
Ubuntu modified template
 * Launchpad figures out ubuntu-specific messages from that, and marks
them appropriately
 * Launchpad does daily imports of upstream translations
 * We carefully enable message sharing between upstream translations and
Ubuntu translations

With this, there would be no locking needed, since all upstream
translations would be reflected in Launchpad's Ubuntu section every day,
and you'd be able to go over only Ubuntu specifics to make sure they are
translated.

Though, just importing all upstream translations daily and enabling
message sharing between projects and distributions in Launchpad should
solve the 'we want locking' problem. Having a separation between
Ubuntu-only strings would be a useful addition on top of that.

Considering how Launchpad is now open source, if you want to help make
this happen, I'd be happy to lend a hand and discuss further plans on
what we can do which I won't mark as 'won't fix' :).