make Translator more forgiving; if message key does not exist, return it as-is