I maintain a pluggable Django app that contains translations. All strings in Python and HTML code are written in English. When translating the strings to German, I\'m always fig
You can use contextual markers to give your translations additional context.
logout = pgettext('casual', 'Do you want to log out?')
...
logout = pgettext('formal', 'Do you want to log out?')