Return the localized translation of message, based on context and the current global domain, language, and locale directory.
Similar to gettext(). Context is a string used to disambiguate messages that are the same in the source language (usually english), but might be different in one or more of the target languages.