177 @param message_id message ID (string) |
177 @param message_id message ID (string) |
178 @param message_args arguments for a formatted message (list) |
178 @param message_args arguments for a formatted message (list) |
179 @return translated and formatted message (string) |
179 @return translated and formatted message (string) |
180 """ |
180 """ |
181 if message_id in _messages: |
181 if message_id in _messages: |
182 # Avoid leading "u" at Python2 unicode strings |
|
183 msg = _messages[message_id].replace("{0!r}", "'{0}'") |
182 msg = _messages[message_id].replace("{0!r}", "'{0}'") |
184 msg = msg.replace("{1!r}", "'{1}'") |
183 msg = msg.replace("{1!r}", "'{1}'") |
185 return msg.format(*message_args) |
184 return msg.format(*message_args) |
186 else: |
185 else: |
187 return QCoreApplication.translate( |
186 return QCoreApplication.translate( |