How can I reuse translations from other contexts? I know that in Drupal 7, contexts are used to provide multiple translations for the different meanings of the same string.

This works great for sentences that do have different meanings depending on the context. But for most of the cases, this means that I'll need to translate the same string twice or more times.

Is there a way to automatically reuse the translations from other contexts, when it's not already translated for the real context of the string?

If not, what is the best way to automatically import all the translations from one context to another?
The problem is that the set of i18n modules set the context for strings automatically.  For instance, suppose I reuse a taxonomy reference field in many content types.  The vocabulary name and each of the field labels are exactly the same and have the same set of translations, but each one must be translated entirely independently.  That field may also show up as an exposed filter in views and I have to translate it independently in each view as well.

Now suppose I mistranslated the vocabulary name for one of the languages and need to fix it.  I have to change it everywhere, which is a ridiculously tedious process.

It would be REALLY nice to be able to translate a particular string such as this once and have it automatically update everywhere that string appears.  I have been able to hack it by manipulating the locales_target table in the database directly, but that is definitely not a good solution.