I’m proposing this in consideration of the german translation. But I bet that it’s concerning more languages.
Many translations are context bound, which can’t be solved with the current way of translating.
When using gettext you can specify a context, so for example(one I ran into), translating ‘Make’ in the german context of the Make of a car or some other product. Without the context it’s also translating the ‘Make’ button.