How to revert to upstream translations

Arne Goetje arne.goetje at canonical.com
Wed Jul 14 02:18:43 UTC 2010


Sorry, Milo, I need to correct you here. :)

On 07/13/2010 08:38 PM, Milo Casagrande wrote:
> 2010/7/13 Åsmund Skjæveland<asmund.skjaveland at bio.uio.no>:
>> Sorry if this is a repeat, this one never came back to me.
>
> I think it's the first time I see this message, so this should be the
> first one! ;-)
>
>> Some strings in Launchpad have better translations upstream than in
>> Launchpad.  If I replace the Launchpad translation with the upstream
>> string, will Launchpad automatically detect that the upstream
>> translation takes over?
>
> Yes, it should do so. If it's not working that could be a problem.

No. (see below)
Although, if you do that in the development release of Ubuntu and a new 
version of that package gets uploaded later and carries the same string, 
Launchpad may flip over to the "Packaged" one... I wouldn't rely on 
that, though.

>> In the translation page, Launchpad shows three strings labeled English,
>> Current Norwegian Nynorsk, and Packaged. Is the string labeled "Current
>> Norwegian Nynorsk" the upstream string, or the most recent Launchpad
>> string?
>
> The "Current..." one is the actual translation for that string, be it
> upstream or of your team.

The "Current" one is the string which is currently exported into the 
langpacks.

>> I assume "Packaged" is the last string that was included in a
>> langpack.
>
> Exactly. Packaged is the string that was shipped with the last
> langpack, it doesn't mean that that string is upstream though.

No, "Packaged" means that that string came with the ubuntu package of 
that application and got imported into Launchpad from there.
This means, that the "Packaged" translation can be
  a) the one which the upstream project (of the same version) uses
  b) the one which the Debian translators contributed, which then got 
put into the package by the Debian package maintainer
  c) a former translation on Launchpad, which got exported manually by 
the ubuntu package maintainer and put into that package before uploading 
it into the archive.

The only way to make sure the string really comes from the upstream 
project is to compare it with the translations in the upstream project. 
:) Usually, it's a) though. (It may also be that upstream used to use 
that string, but has changed it in the meantime. In that case upstream 
will probably have a higher version number of the software than we ship 
in Ubuntu.)

If the Ubuntu translation team chooses the "Packaged" string in 
Launchpad, it means the string in the next (and further) language pack 
will be the one which comes with the ubuntu package. Further package 
upgrades may therefore change that string.

If the "Current" and "Packaged" strings are not the same in Launchpad, 
it means that string has been entered manually in Launchpad before.

So, in order to "revert" the translation to what comes with the package, 
simply set the string to "Packaged". The next language-pack update will 
then carry that change.

For Maverick (the current development release), these language pack 
updates will go into the archive automatically until the final release. 
For stable releases, these updates will go into the PPA and you (your 
team) will need to request us to copy the language pack update over into 
the archive manually once you have tested it and you are satisfied.

In case the "Current" and "Packaged" strings are both not preferred and 
the upstream project carries the preferred string in the meantime, the 
best way would be:
  1. check if the package version the the current ubuntu development 
release is the same like upstream -> if yes, the proper translation 
should get imported into Launchpad for Maverick. It should be listed as 
a suggestion for stable Ubuntu releases then (may be only after Maverick 
was opened for translations, I'm not sure about that).
If this is the case, just choose that suggestion for stable ubuntu releases.
  2. If it doesn't show up as suggestion in stable ubuntu releases, 
enter the string manually.

> You can find more info on translation precedence in Launchpad here:
> https://wiki.ubuntu.com/Translations/KnowledgeBase/TranslationsPrecedence
>
> Hope it can be of some help.
>
> Ciao.
>

Cheers
Arne




More information about the ubuntu-translators mailing list