Confusion with lang/en.utf8/langconfig.php thislanguage

Bug #1229746 reported by Ralf Hilgenstock
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mahara
Confirmed
Wishlist
Son Nguyen

Bug Description

We found that in German language pack the string lang/en.utf8/langconfig.php thislanguage was changed from Deutsch to English by someone. This created a problem if the German language pack was installed.

From perspective of translation its correct to translate the string English to Englisch. For this string its not correct to translate the term in this way.

I don't know how to handle this in a better way. Maybe its possible to add an information to the string.

Revision history for this message
Aaron Wells (u-aaronw) wrote :

A similar thing happened with the Spanish language pack a few weeks back -- someone changed langconfig.thislanguage from "Espanol" to "Ingles". So clearly people do get confused by it.

Unfortunately there doesn't seem to be any way to "lock down" a particular language string through the Launchpad interface. Perhaps we could store this string as metadata in the PO file, instead of as a translatable string? Sort of like what we do with the the langconfig.pluralrule string.

Changed in mahara:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: infrastructure translations
Changed in mahara:
assignee: nobody → Son Nguyen (ngson2000)
Revision history for this message
Aaron Wells (u-aaronw) wrote :

It's worth noting, langconfig.thisvalue is a high-visibility string. It shows up in the dropdown menu that lets users select which language they want to use, which makes it *very* confusing if it doesn't have the correct name for the language.

Revision history for this message
Son Nguyen (ngson2000) wrote :

Hi Aaron

If we store the lang string 'thislanguage' as metadata, how the translators update the language name?

Revision history for this message
Aaron Wells (u-aaronw) wrote :

Hi Son,

If we stored the "thislanguage" as metadata, it would *not* be translatable through the Launchpad translation interface, but that's the point. It would stop people who aren't familiar with Mahara, from changing that string through the web interface.

Instead, "thislanguage" would only be changeable via the same method as "pluralrule" and "pluralfunction". I haven't tried to update those yet, so I'm not entirely sure of the details of that. :) I think it's done by updating the .po file directly and uploading it using bzr.

The translated name of the language is unlikely to change very often, though, so it wouldn't be that much of a problem that it's hard to change.

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.