Warn against translating to redundant languages

Bug #371607 reported by Jeroen T. Vermeulen
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
High
Unassigned

Bug Description

We regularly get requests of the form "I've got both <ll> and <ll>_<CC> translations" (where ll is a language code and CC the language's "home" region/country code) "so please delete the second language."

We can't just delete a language, only the redundant translations. That still takes engineering time as well as management approval. And after that, the bad translations may well come back. To put a stop to this, the translation pages for <ll>_<CC> should warn against translating there, and refer the user to the <ll> pages instead.

Nasty cases that complicate the algorithm:

 * pt_BR users must not be pointed to pt, nor nl_BE users to nl etc.

 * There is no zh, and so zh_CN should never refer users to it.

 * The default for en is en_US, not en_GB.

So the system must know that <CC> really is <ll>'s default region/country code; that would require extending the language information tables.

Or alternatively, the system should be able to guess the default code without false positives (maybe just the cases where the region code matches the language code, e.g. ru_RU and pt_PT?), and take care not to refer from a visible language (zh_CN) to a non-visible one (zh).

Revision history for this message
Adi Roiban (adiroiban) wrote :

I got a strange message when accessing Ubuntu nl_NL or nl_BE translations

https://translations.edge.launchpad.net/ubuntu/lucid/+source/gfxboot-theme-ubuntu/+pots/bootloader/nl_NL/+translate

"Not showing suggestions from selected alternative language Dutch (nl). If you wish to see suggestions from this language, add it to your preferred languages first."

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.