eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py

changeset 7610
df7025fe26a3
parent 7609
d5aff4fd0ef8
child 7611
d546c4e72f52
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Thu Jun 04 17:57:20 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Sat Jun 06 19:42:15 2020 +0200
@@ -1078,38 +1078,29 @@
 }
 
 
-def getTranslatedMessage(message):
+def getTranslatedMessage(messageCode, messageArgs):
     """
     Module function to get a translated and formatted message for a
     given message ID.
     
-    @param message the message ID
+    @param messageCode the message code
     @type str
+    @param messageArgs list of arguments or a single integer value to format
+        the message
+    @type list or int
     @return translated and formatted message
     @rtype str
     """
-    if isinstance(message, list):
-        message, args = message
-    else:
-        args = []
-
-    if message in _messages:
-        if isinstance(args, int):
+    if messageCode in _messages:
+        if isinstance(messageArgs, int):
             # Retranslate with correct plural form
-            return _messages[message](args)
+            return _messages[messageCode](messageArgs)
         else:
-            if message.startswith(('FIXD', 'FIXE', 'FIXN', 'FIXW')):
-                prefix = ''
-            else:
-                prefix = message + ' '
-            return prefix + _messages[message].format(*args)
-    elif ' ' in message:
-        # already translated
-        return message
+            return _messages[messageCode].format(*messageArgs)
     else:
         return QCoreApplication.translate(
             "CodeStyleFixer", " no message defined for code '{0}'"
-        ).format(message)
+        ).format(messageCode)
 
 #
 # eflag: noqa = M201

eric ide

mercurial