Translations/gettext - make context the norm?

This would be a reasonable rule for new strings, particularly short strings without both subject and verb.

Attempting to go through the current code to add context would be a very large job in itself. I suppose it could be done by a very motivated person.

But worse, it would invalidate translations for the affected strings. Adding another very large amount of work for all the translators.

I’m sure that this would result in a much improved experience for non-English speaking users, but I’m not at all sure we could get such a project done in a reasonable time with the current number of volunteer developers and translators.