Added a page to the config dialog to enable and diable messages.

Sat, 14 Apr 2012 14:42:31 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 14 Apr 2012 14:42:31 +0200
changeset 7
cda98d0e93e7
parent 6
60e946f1f8f3
child 8
b126b60ac32a

Added a page to the config dialog to enable and diable messages.

ChangeLog file | annotate | diff | comparison | revisions
PluginPyLint.py file | annotate | diff | comparison | revisions
PluginPyLint.zip file | annotate | diff | comparison | revisions
PyLint/PyLintConfigDialog.py file | annotate | diff | comparison | revisions
PyLint/PyLintConfigDialog.ui file | annotate | diff | comparison | revisions
PyLint/PyLintExecDialog.py file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_cs.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_de.qm file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_de.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_es.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_fr.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_ru.ts file | annotate | diff | comparison | revisions
--- a/ChangeLog	Sun Feb 05 16:34:09 2012 +0100
+++ b/ChangeLog	Sat Apr 14 14:42:31 2012 +0200
@@ -1,5 +1,9 @@
 ChangeLog
 ---------
-Version 5.0-snapshot-2011mmdd:
-- first snapshot release of the PyLint checker plug-in
+Version 5.0.1:
+- bug fixes
+- added a page to the config dialog to enable and diable messages
+
+Version 5.0.0:
+- first release of the PyLint checker plug-in
   (port of the eric4 variant of the plug-in)
--- a/PluginPyLint.py	Sun Feb 05 16:34:09 2012 +0100
+++ b/PluginPyLint.py	Sat Apr 14 14:42:31 2012 +0200
@@ -28,7 +28,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "5.0.0"
+version = "5.0.1"
 className = "PyLintPlugin"
 packageName = "PyLint"
 shortDescription = "Show the PyLint dialogs."
Binary file PluginPyLint.zip has changed
--- a/PyLint/PyLintConfigDialog.py	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/PyLintConfigDialog.py	Sat Apr 14 14:42:31 2012 +0200
@@ -78,6 +78,10 @@
         self.variablesCheckBox.setChecked(self.parameters['enableVariables'])
         self.rpythonCheckBox.setChecked(self.parameters['enableRPython'])
         
+        # initialize messages tab
+        self.enabledMessagesEdit.setText(self.parameters['enabledMessages'])
+        self.disabledMessagesEdit.setText(self.parameters['disabledMessages'])
+        
         self.ppath = ppath
 
     def __initializeDefaults(self):
@@ -109,6 +113,10 @@
             'enableTypecheck': False,
             'enableVariables': False,
             'enableRPython': False,
+            
+            # messages
+            'enabledMessages': '',
+            'disabledMessages': '',
         }
 
     def generateParameters(self):
@@ -193,7 +201,16 @@
             checkers.append('variables')
         if self.parameters['enableRPython']:
             checkers.append('rpython')
-        args.append('--enable={0}'.format(','.join(checkers)))
+        if checkers:
+            args.append('--enable={0}'.format(','.join(checkers)))
+        
+        # 2.3 messages options
+        parms['enabledMessages'] = self.parameters['enabledMessages']
+        parms['disabledMessages'] = self.parameters['disabledMessages']
+        if parms['enabledMessages']:
+            args.append('--enable={0}'.format(parms['enabledMessages']))
+        if parms['disabledMessages']:
+            args.append('--disable={0}'.format(parms['disabledMessages']))
         
         return (args, parms)
 
@@ -261,6 +278,12 @@
         self.parameters['enableVariables'] = self.variablesCheckBox.isChecked()
         self.parameters['enableRPython'] = self.rpythonCheckBox.isChecked()
         
+        # get data of messages tab
+        self.parameters['enabledMessages'] = ','.join(
+            [m.strip() for m in self.enabledMessagesEdit.text().split(',')])
+        self.parameters['disabledMessages'] = ','.join(
+            [m.strip() for m in self.disabledMessagesEdit.text().split(',')])
+        
         # call the accept slot of the base class
         super().accept()
 
--- a/PyLint/PyLintConfigDialog.ui	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/PyLintConfigDialog.ui	Sat Apr 14 14:42:31 2012 +0200
@@ -1,7 +1,8 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
  <class>PyLintConfigDialog</class>
- <widget class="QDialog" name="PyLintConfigDialog" >
-  <property name="geometry" >
+ <widget class="QDialog" name="PyLintConfigDialog">
+  <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
@@ -9,121 +10,121 @@
     <height>335</height>
    </rect>
   </property>
-  <property name="windowTitle" >
+  <property name="windowTitle">
    <string>PyLint Configuration</string>
   </property>
-  <property name="sizeGripEnabled" >
+  <property name="sizeGripEnabled">
    <bool>true</bool>
   </property>
-  <layout class="QVBoxLayout" >
-   <property name="margin" >
+  <layout class="QVBoxLayout">
+   <property name="spacing">
     <number>6</number>
    </property>
-   <property name="spacing" >
+   <property name="margin">
     <number>6</number>
    </property>
    <item>
-    <widget class="QTabWidget" name="tabWidget" >
-     <property name="currentIndex" >
+    <widget class="QTabWidget" name="tabWidget">
+     <property name="currentIndex">
       <number>1</number>
      </property>
-     <widget class="QWidget" name="General" >
-      <attribute name="title" >
+     <widget class="QWidget" name="General">
+      <attribute name="title">
        <string>General</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <property name="margin" >
+      <layout class="QGridLayout">
+       <property name="margin">
         <number>6</number>
        </property>
-       <property name="spacing" >
+       <property name="spacing">
         <number>6</number>
        </property>
-       <item row="0" column="0" >
-        <widget class="QLabel" name="textLabel1" >
-         <property name="text" >
+       <item row="0" column="0">
+        <widget class="QLabel" name="textLabel1">
+         <property name="text">
           <string>Configuration &amp;File:</string>
          </property>
-         <property name="buddy" >
+         <property name="buddy">
           <cstring>configfileEdit</cstring>
          </property>
         </widget>
        </item>
-       <item row="1" column="0" colspan="3" >
-        <widget class="QGroupBox" name="groupBox" >
-         <property name="title" >
+       <item row="1" column="0" colspan="3">
+        <widget class="QGroupBox" name="groupBox">
+         <property name="title">
           <string>Output</string>
          </property>
-         <layout class="QVBoxLayout" >
-          <property name="margin" >
+         <layout class="QVBoxLayout">
+          <property name="spacing">
            <number>6</number>
           </property>
-          <property name="spacing" >
+          <property name="margin">
            <number>6</number>
           </property>
           <item>
-           <widget class="QRadioButton" name="txtOutputButton" >
-            <property name="toolTip" >
+           <widget class="QRadioButton" name="txtOutputButton">
+            <property name="toolTip">
              <string>Select to generate a plain text report</string>
             </property>
-            <property name="text" >
+            <property name="text">
              <string>Generate &amp;Textreport</string>
             </property>
-            <property name="shortcut" >
+            <property name="shortcut">
              <string>Alt+T</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QRadioButton" name="htmlOutputButton" >
-            <property name="toolTip" >
+           <widget class="QRadioButton" name="htmlOutputButton">
+            <property name="toolTip">
              <string>Select to generate a HTML report</string>
             </property>
-            <property name="text" >
+            <property name="text">
              <string>Generate &amp;HTML Report</string>
             </property>
-            <property name="shortcut" >
+            <property name="shortcut">
              <string>Alt+H</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QRadioButton" name="dialogOutputButton" >
-            <property name="toolTip" >
+           <widget class="QRadioButton" name="dialogOutputButton">
+            <property name="toolTip">
              <string>Show the pylint result in a dialog</string>
             </property>
-            <property name="text" >
+            <property name="text">
              <string>Show Result &amp;Dialog</string>
             </property>
-            <property name="shortcut" >
+            <property name="shortcut">
              <string>Alt+D</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QGroupBox" name="groupBox_2" >
-            <property name="title" >
+           <widget class="QGroupBox" name="groupBox_2">
+            <property name="title">
              <string>Report File</string>
             </property>
-            <layout class="QHBoxLayout" >
-             <property name="margin" >
+            <layout class="QHBoxLayout">
+             <property name="spacing">
               <number>6</number>
              </property>
-             <property name="spacing" >
+             <property name="margin">
               <number>6</number>
              </property>
              <item>
-              <widget class="QLineEdit" name="reportfileEdit" >
-               <property name="toolTip" >
+              <widget class="QLineEdit" name="reportfileEdit">
+               <property name="toolTip">
                 <string>Enter the name of the report file</string>
                </property>
               </widget>
              </item>
              <item>
-              <widget class="QPushButton" name="reportfileButton" >
-               <property name="toolTip" >
+              <widget class="QPushButton" name="reportfileButton">
+               <property name="toolTip">
                 <string>Press to open a file selection dialog</string>
                </property>
-               <property name="text" >
+               <property name="text">
                 <string>...</string>
                </property>
               </widget>
@@ -134,30 +135,30 @@
          </layout>
         </widget>
        </item>
-       <item row="0" column="1" >
-        <widget class="QLineEdit" name="configfileEdit" >
-         <property name="toolTip" >
+       <item row="0" column="1">
+        <widget class="QLineEdit" name="configfileEdit">
+         <property name="toolTip">
           <string>Enter the name of the configuration file</string>
          </property>
         </widget>
        </item>
-       <item row="3" column="0" colspan="3" >
-        <layout class="QHBoxLayout" >
-         <property name="margin" >
+       <item row="3" column="0" colspan="3">
+        <layout class="QHBoxLayout">
+         <property name="spacing">
+          <number>6</number>
+         </property>
+         <property name="margin">
           <number>0</number>
          </property>
-         <property name="spacing" >
-          <number>6</number>
-         </property>
          <item>
           <spacer>
-           <property name="orientation" >
+           <property name="orientation">
             <enum>Qt::Horizontal</enum>
            </property>
-           <property name="sizeType" >
+           <property name="sizeType">
             <enum>QSizePolicy::Expanding</enum>
            </property>
-           <property name="sizeHint" >
+           <property name="sizeHint" stdset="0">
             <size>
              <width>40</width>
              <height>20</height>
@@ -166,31 +167,31 @@
           </spacer>
          </item>
          <item>
-          <widget class="QPushButton" name="configButton" >
-           <property name="toolTip" >
+          <widget class="QPushButton" name="configButton">
+           <property name="toolTip">
             <string>Press to generate a sample configuration</string>
            </property>
-           <property name="whatsThis" >
-            <string>&lt;b>Generate Configuration Template&lt;/b>
-&lt;p>This generates a sample configuration. The data is shown in a new editor window.&lt;/p></string>
+           <property name="whatsThis">
+            <string>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
+&lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</string>
            </property>
-           <property name="text" >
+           <property name="text">
             <string>&amp;Generate Configuration Template</string>
            </property>
-           <property name="shortcut" >
+           <property name="shortcut">
             <string>Alt+G</string>
            </property>
           </widget>
          </item>
          <item>
           <spacer>
-           <property name="orientation" >
+           <property name="orientation">
             <enum>Qt::Horizontal</enum>
            </property>
-           <property name="sizeType" >
+           <property name="sizeType">
             <enum>QSizePolicy::Expanding</enum>
            </property>
-           <property name="sizeHint" >
+           <property name="sizeHint" stdset="0">
             <size>
              <width>40</width>
              <height>20</height>
@@ -200,51 +201,51 @@
          </item>
         </layout>
        </item>
-       <item row="2" column="0" colspan="3" >
-        <widget class="Line" name="line1" >
-         <property name="frameShape" >
+       <item row="2" column="0" colspan="3">
+        <widget class="Line" name="line1">
+         <property name="frameShape">
           <enum>QFrame::HLine</enum>
          </property>
-         <property name="frameShadow" >
+         <property name="frameShadow">
           <enum>QFrame::Sunken</enum>
          </property>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Horizontal</enum>
          </property>
         </widget>
        </item>
-       <item row="0" column="2" >
-        <widget class="QPushButton" name="configfileButton" >
-         <property name="toolTip" >
+       <item row="0" column="2">
+        <widget class="QPushButton" name="configfileButton">
+         <property name="toolTip">
           <string>Press to open a file selection dialog</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>...</string>
          </property>
         </widget>
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="Checkers" >
-      <attribute name="title" >
+     <widget class="QWidget" name="Checkers">
+      <attribute name="title">
        <string>Checkers</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <property name="margin" >
+      <layout class="QGridLayout">
+       <property name="margin">
         <number>6</number>
        </property>
-       <property name="spacing" >
+       <property name="spacing">
         <number>6</number>
        </property>
-       <item row="5" column="2" colspan="2" >
+       <item row="5" column="2" colspan="2">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeType" >
+         <property name="sizeType">
           <enum>QSizePolicy::Expanding</enum>
          </property>
-         <property name="sizeHint" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>20</width>
            <height>40</height>
@@ -252,153 +253,201 @@
          </property>
         </spacer>
        </item>
-       <item row="2" column="4" >
-        <widget class="QCheckBox" name="variablesCheckBox" >
-         <property name="toolTip" >
+       <item row="2" column="4">
+        <widget class="QCheckBox" name="variablesCheckBox">
+         <property name="toolTip">
           <string>Select to enable the variables checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Variables</string>
          </property>
         </widget>
        </item>
-       <item row="1" column="4" >
-        <widget class="QCheckBox" name="typecheckCheckBox" >
-         <property name="toolTip" >
+       <item row="1" column="4">
+        <widget class="QCheckBox" name="typecheckCheckBox">
+         <property name="toolTip">
           <string>Select to enable the typecheck checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Typecheck</string>
          </property>
         </widget>
        </item>
-       <item row="0" column="4" >
-        <widget class="QCheckBox" name="similaritiesCheckBox" >
-         <property name="toolTip" >
+       <item row="0" column="4">
+        <widget class="QCheckBox" name="similaritiesCheckBox">
+         <property name="toolTip">
           <string>Select to enable the similarities checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Similarities</string>
          </property>
         </widget>
        </item>
-       <item row="4" column="2" >
-        <widget class="QCheckBox" name="rpythonCheckBox" >
-         <property name="toolTip" >
+       <item row="4" column="2">
+        <widget class="QCheckBox" name="rpythonCheckBox">
+         <property name="toolTip">
           <string>Select to enable the rpython checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>RPython</string>
          </property>
         </widget>
        </item>
-       <item row="3" column="2" >
-        <widget class="QCheckBox" name="newstyleCheckBox" >
-         <property name="toolTip" >
+       <item row="3" column="2">
+        <widget class="QCheckBox" name="newstyleCheckBox">
+         <property name="toolTip">
           <string>Select to enable the newstyle checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Newstyle</string>
          </property>
         </widget>
        </item>
-       <item row="2" column="2" colspan="2" >
-        <widget class="QCheckBox" name="miscellaneousCheckBox" >
-         <property name="toolTip" >
+       <item row="2" column="2" colspan="2">
+        <widget class="QCheckBox" name="miscellaneousCheckBox">
+         <property name="toolTip">
           <string>Select to enable the miscellaneous checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Miscellaneous</string>
          </property>
         </widget>
        </item>
-       <item row="1" column="2" >
-        <widget class="QCheckBox" name="metricsCheckBox" >
-         <property name="toolTip" >
+       <item row="1" column="2">
+        <widget class="QCheckBox" name="metricsCheckBox">
+         <property name="toolTip">
           <string>Select to enable the metrics checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Metrics</string>
          </property>
         </widget>
        </item>
-       <item row="4" column="0" >
-        <widget class="QCheckBox" name="formatCheckBox" >
-         <property name="toolTip" >
+       <item row="4" column="0">
+        <widget class="QCheckBox" name="formatCheckBox">
+         <property name="toolTip">
           <string>Select to enable the format checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Format</string>
          </property>
         </widget>
        </item>
-       <item row="3" column="0" colspan="2" >
-        <widget class="QCheckBox" name="exceptionsCheckBox" >
-         <property name="toolTip" >
+       <item row="3" column="0" colspan="2">
+        <widget class="QCheckBox" name="exceptionsCheckBox">
+         <property name="toolTip">
           <string>Select to enable the exceptions checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Exceptions</string>
          </property>
         </widget>
        </item>
-       <item row="2" column="0" >
-        <widget class="QCheckBox" name="designCheckBox" >
-         <property name="toolTip" >
+       <item row="2" column="0">
+        <widget class="QCheckBox" name="designCheckBox">
+         <property name="toolTip">
           <string>Select to enable the design checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Design</string>
          </property>
         </widget>
        </item>
-       <item row="1" column="0" colspan="2" >
-        <widget class="QCheckBox" name="classesCheckBox" >
-         <property name="toolTip" >
+       <item row="1" column="0" colspan="2">
+        <widget class="QCheckBox" name="classesCheckBox">
+         <property name="toolTip">
           <string>Select to enable the classes checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Classes</string>
          </property>
         </widget>
        </item>
-       <item row="0" column="2" colspan="2" >
-        <widget class="QCheckBox" name="importsCheckBox" >
-         <property name="toolTip" >
+       <item row="0" column="2" colspan="2">
+        <widget class="QCheckBox" name="importsCheckBox">
+         <property name="toolTip">
           <string>Select to enable the imports checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Imports</string>
          </property>
         </widget>
        </item>
-       <item row="0" column="0" colspan="2" >
-        <widget class="QCheckBox" name="basicCheckBox" >
-         <property name="toolTip" >
+       <item row="0" column="0" colspan="2">
+        <widget class="QCheckBox" name="basicCheckBox">
+         <property name="toolTip">
           <string>Select to enable the basic checker</string>
          </property>
-         <property name="text" >
+         <property name="text">
           <string>Basic</string>
          </property>
         </widget>
        </item>
       </layout>
      </widget>
+     <widget class="QWidget" name="Messages">
+      <attribute name="title">
+       <string>Messages</string>
+      </attribute>
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="0" column="0">
+        <widget class="QLabel" name="label">
+         <property name="text">
+          <string>Enabled Messages:</string>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1">
+        <widget class="QLineEdit" name="enabledMessagesEdit">
+         <property name="toolTip">
+          <string>Enter the list of enabled messages separated by comma</string>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="0">
+        <widget class="QLabel" name="label_2">
+         <property name="text">
+          <string>Disabled Messages:</string>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="1">
+        <widget class="QLineEdit" name="disabledMessagesEdit">
+         <property name="toolTip">
+          <string>Enter the list of disabled messages separated by comma</string>
+         </property>
+        </widget>
+       </item>
+       <item row="2" column="1">
+        <spacer name="verticalSpacer">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>192</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
     </widget>
    </item>
    <item>
-    <widget class="QDialogButtonBox" name="buttonBox" >
-     <property name="orientation" >
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
       <enum>Qt::Horizontal</enum>
      </property>
-     <property name="standardButtons" >
-      <set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
      </property>
     </widget>
    </item>
   </layout>
  </widget>
- <layoutdefault spacing="6" margin="6" />
+ <layoutdefault spacing="6" margin="6"/>
  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
  <tabstops>
   <tabstop>tabWidget</tabstop>
@@ -423,6 +472,8 @@
   <tabstop>similaritiesCheckBox</tabstop>
   <tabstop>typecheckCheckBox</tabstop>
   <tabstop>variablesCheckBox</tabstop>
+  <tabstop>enabledMessagesEdit</tabstop>
+  <tabstop>disabledMessagesEdit</tabstop>
   <tabstop>buttonBox</tabstop>
  </tabstops>
  <resources/>
@@ -433,11 +484,11 @@
    <receiver>groupBox_2</receiver>
    <slot>setDisabled(bool)</slot>
    <hints>
-    <hint type="sourcelabel" >
+    <hint type="sourcelabel">
      <x>78</x>
      <y>163</y>
     </hint>
-    <hint type="destinationlabel" >
+    <hint type="destinationlabel">
      <x>62</x>
      <y>188</y>
     </hint>
@@ -449,11 +500,11 @@
    <receiver>PyLintConfigDialog</receiver>
    <slot>accept()</slot>
    <hints>
-    <hint type="sourcelabel" >
+    <hint type="sourcelabel">
      <x>35</x>
      <y>321</y>
     </hint>
-    <hint type="destinationlabel" >
+    <hint type="destinationlabel">
      <x>34</x>
      <y>333</y>
     </hint>
@@ -465,11 +516,11 @@
    <receiver>PyLintConfigDialog</receiver>
    <slot>reject()</slot>
    <hints>
-    <hint type="sourcelabel" >
+    <hint type="sourcelabel">
      <x>91</x>
      <y>309</y>
     </hint>
-    <hint type="destinationlabel" >
+    <hint type="destinationlabel">
      <x>100</x>
      <y>332</y>
     </hint>
--- a/PyLint/PyLintExecDialog.py	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/PyLintExecDialog.py	Sat Apr 14 14:42:31 2012 +0200
@@ -1,357 +1,358 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2005 - 2012 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a dialog to show the results of the PyLint run.
-"""
-
-import os
-
-from PyQt4.QtCore import *
-from PyQt4.QtGui import *
-
-from E5Gui import E5MessageBox, E5FileDialog
-from E5Gui.E5Application import e5App
-
-from .Ui_PyLintExecDialog import Ui_PyLintExecDialog
-
-import Preferences
-import Utilities
-
-
-class PyLintExecDialog(QWidget, Ui_PyLintExecDialog):
-    """
-    Class implementing a dialog to show the results of the PyLint run.
-    
-    This class starts a QProcess and displays a dialog that
-    shows the results of the PyLint command process.
-    """
-    def __init__(self, parent=None):
-        """
-        Constructor
-        
-        @param parent parent widget of this dialog (QWidget)
-        """
-        QWidget.__init__(self, parent)
-        self.setupUi(self)
-        
-        self.saveButton = self.buttonBox.addButton(
-            self.trUtf8("Save Report..."), QDialogButtonBox.ActionRole)
-        self.saveButton.setToolTip(
-            self.trUtf8("Press to save the report to a file"))
-        self.saveButton.setEnabled(False)
-        
-        self.refreshButton = self.buttonBox.addButton(
-            self.trUtf8("Refresh"), QDialogButtonBox.ActionRole)
-        self.refreshButton.setToolTip(self.trUtf8("Press to refresh the result display"))
-        self.refreshButton.setEnabled(False)
-        
-        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
-        self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
-        
-        self.messageList.header().setSortIndicator(0, Qt.AscendingOrder)
-        
-        self.process = None
-        self.noResults = True
-        self.htmlOutput = False
-        self.parsedOutput = False
-        self.__scrollPosition = -1  # illegal value
-        
-        self.typeDict = {
-            'C': self.trUtf8('Convention'),
-            'R': self.trUtf8('Refactor'),
-            'W': self.trUtf8('Warning'),
-            'E': self.trUtf8('Error'),
-            'F': self.trUtf8('Fatal'),
-        }
-    
-    def start(self, args, fn, reportFile, ppath):
-        """
-        Public slot to start PyLint.
-        
-        @param args commandline arguments for documentation programPyLint
-            (list of strings)
-        @param fn filename or dirname to be processed by PyLint (string)
-        @param reportFile filename of file to write the report to (string)
-        @param ppath project path (string)
-        @return flag indicating the successful start of the process (boolean)
-        """
-        self.errorGroup.hide()
-        
-        self.args = args[:]
-        self.fn = fn
-        self.reportFile = reportFile
-        self.ppath = ppath
-        
-        self.pathname = os.path.dirname(fn)
-        self.filename = os.path.basename(fn)
-        
-        self.contents.clear()
-        self.errors.clear()
-        self.messageList.clear()
-        
-        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
-        self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
-        self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
-        self.saveButton.setEnabled(False)
-        self.refreshButton.setEnabled(False)
-        
-        program = args[0]
-        del args[0]
-        args.append(self.filename)
-        
-        self.process = QProcess()
-        self.process.setWorkingDirectory(self.pathname)
-        
-        self.process.readyReadStandardError.connect(self.__readStderr)
-        self.process.finished.connect(self.__finish)
-            
-        self.__ioEncoding = Preferences.getSystem("IOEncoding")
-        if "--output-format=parseable" in args:
-            self.reportFile = None
-            self.contents.hide()
-            self.process.readyReadStandardOutput.connect(self.__readParseStdout)
-            self.parsedOutput = True
-        else:
-            self.process.readyReadStandardOutput.connect(self.__readStdout)
-            self.messageList.hide()
-            if "--output-format=html" in args:
-                self.contents.setAcceptRichText(True)
-                self.contents.setHtml('<b>Processing your request...</b>')
-                self.htmlOutput = True
-            else:
-                self.contents.setAcceptRichText(False)
-                self.contents.setCurrentFont(
-                    Preferences.getEditorOtherFonts("MonospacedFont"))
-                self.htmlOutput = False
-            self.parsedOutput = False
-        self.noResults = True
-        
-        self.buf = ""
-        
-        self.process.start(program, args)
-        procStarted = self.process.waitForStarted()
-        if not procStarted:
-            E5MessageBox.critical(None,
-                self.trUtf8('Process Generation Error'),
-                self.trUtf8(
-                    'The process {0} could not be started. '
-                    'Ensure, that it is in the search path.'
-                ).format(program))
-        else:
-            self.setCursor(QCursor(Qt.WaitCursor))
-        return procStarted
-    
-    def on_buttonBox_clicked(self, button):
-        """
-        Private slot called by a button of the button box clicked.
-        
-        @param button button that was clicked (QAbstractButton)
-        """
-        if button == self.buttonBox.button(QDialogButtonBox.Close):
-            self.close()
-        elif button == self.buttonBox.button(QDialogButtonBox.Cancel):
-            self.__finish()
-        elif button == self.saveButton:
-            self.on_saveButton_clicked()
-        elif button == self.refreshButton:
-            self.on_refreshButton_clicked()
-    
-    def __finish(self):
-        """
-        Private slot called when the process finished.
-        
-        It is called when the process finished or
-        the user pressed the button.
-        """
-        self.unsetCursor()
-        
-        if self.htmlOutput:
-            self.contents.setHtml(self.buf)
-        else:
-            cursor = self.contents.textCursor()
-            cursor.movePosition(QTextCursor.Start)
-            self.contents.setTextCursor(cursor)
-        
-        if self.process is not None and \
-           self.process.state() != QProcess.NotRunning:
-            self.process.terminate()
-            QTimer.singleShot(2000, self.process.kill)
-            self.process.waitForFinished(3000)
-        
-        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
-        self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False)
-        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
-        self.refreshButton.setEnabled(True)
-        if self.parsedOutput:
-            QApplication.processEvents()
-            self.messageList.sortItems(self.messageList.sortColumn(),
-                                       self.messageList.header().sortIndicatorOrder())
-            self.messageList.header().resizeSections(QHeaderView.ResizeToContents)
-            self.messageList.header().setStretchLastSection(True)
-        else:
-            if self.__scrollPosition != -1:
-                self.contents.verticalScrollBar().setValue(self.__scrollPosition)
-        
-        self.process = None
-        
-        if self.reportFile:
-            self.__writeReport()
-        elif not self.parsedOutput:
-            self.saveButton.setEnabled(True)
-        
-        if self.noResults:
-            self.__createItem(self.trUtf8('No PyLint errors found.'), "", "", "")
-    
-    @pyqtSlot()
-    def on_refreshButton_clicked(self):
-        """
-        Private slot to refresh the status display.
-        """
-        self.__scrollPosition = self.contents.verticalScrollBar().value()
-        self.start(self.args, self.fn, self.reportFile, self.ppath)
-    
-    def __readStdout(self):
-        """
-        Private slot to handle the readyReadStandardOutput signal.
-        
-        It reads the output of the process, formats it and inserts it into
-        the contents pane.
-        """
-        self.process.setReadChannel(QProcess.StandardOutput)
-        
-        while self.process.canReadLine():
-            s = self.process.readLine()
-            self.buf += s + os.linesep
-            if not self.htmlOutput:
-                self.contents.insertPlainText(s)
-                self.contents.ensureCursorVisible()
-    
-    def __createItem(self, file, line, type_, message):
-        """
-        Private method to create an entry in the message list.
-        
-        @param file filename of file (string)
-        @param line linenumber of message (integer or string)
-        @param type_ type of message (string)
-        @param message message text (string)
-        """
-        itm = QTreeWidgetItem(self.messageList, [
-            file, str(line), type_, message])
-        itm.setTextAlignment(1, Qt.AlignRight)
-        itm.setTextAlignment(2, Qt.AlignHCenter)
-    
-    def __readParseStdout(self):
-        """
-        Private slot to handle the readyReadStandardOutput signal for parseable output.
-        
-        It reads the output of the process, formats it and inserts it into
-        the message list pane.
-        """
-        self.process.setReadChannel(QProcess.StandardOutput)
-        
-        while self.process.canReadLine():
-            s = str(self.process.readLine(), self.__ioEncoding, 'replace')
-            if s:
-                try:
-                    if Utilities.isWindowsPlatform():
-                        drive, s = os.path.splitdrive(s)
-                        fname, lineno, fullmessage = s.split(':')
-                        fname = drive + fname
-                    else:
-                        fname, lineno, fullmessage = s.split(':')
-                    type_, message = fullmessage.strip().split(']', 1)
-                    type_ = type_.strip()[1:].split(',', 1)[0]
-                    message = message.strip()
-                    if type_ and type_[0] in self.typeDict:
-                        if len(type_) == 1:
-                            self.__createItem(fname, lineno,
-                                              self.typeDict[type_], message)
-                        else:
-                            self.__createItem(fname, lineno,
-                                              "{0} {1}".format(
-                                                self.typeDict[type_[0]], type_[1:]),
-                                              message)
-                        self.noResults = False
-                except ValueError:
-                    continue
-    
-    def __readStderr(self):
-        """
-        Private slot to handle the readyReadStandardError signal.
-        
-        It reads the error output of the process and inserts it into the
-        error pane.
-        """
-        self.process.setReadChannel(QProcess.StandardError)
-        
-        while self.process.canReadLine():
-            self.errorGroup.show()
-            s = str(self.process.readLine(), self.__ioEncoding, 'replace')
-            self.errors.insertPlainText(s)
-            self.errors.ensureCursorVisible()
-        
-    def on_messageList_itemActivated(self, itm, column):
-        """
-        Private slot to handle the itemActivated signal of the message list.
-        
-        @param itm The message item that was activated (QTreeWidgetItem)
-        @param column column the item was activated in (integer)
-        """
-        if self.noResults:
-            return
-        
-        fn = os.path.join(self.pathname, itm.text(0))
-        lineno = int(itm.text(1))
-        
-        e5App().getObject("ViewManager").openSourceFile(fn, lineno)
-        
-    def __writeReport(self):
-        """
-        Private slot to write the report to a report file.
-        """
-        self.reportFile = self.reportFile
-        if os.path.exists(self.reportFile):
-            res = E5MessageBox.warning(self,
-                self.trUtf8("PyLint Report"),
-                self.trUtf8(
-                    """<p>The PyLint report file <b>{0}</b> already exists.</p>""")\
-                    .format(self.reportFile),
-                QMessageBox.StandardButtons(
-                    QMessageBox.Cancel | \
-                    QMessageBox.Ignore),
-                QMessageBox.Cancel)
-            if res == QMessageBox.Cancel:
-                return
-        
-        try:
-            f = open(self.reportFile, 'w')
-            f.write(self.buf)
-            f.close()
-        except IOError as why:
-            E5MessageBox.critical(self, self.trUtf8('PyLint Report'),
-                self.trUtf8('<p>The PyLint report file <b>{0}</b> could not be written.'
-                            '<br>Reason: {1}</p>')
-                    .format(self.reportFile, str(why)))
-    
-    @pyqtSlot()
-    def on_saveButton_clicked(self):
-        """
-        Private slot to save the report to a file.
-        """
-        if self.htmlOutput:
-            filter = self.trUtf8("HTML Files (*.html);;All Files (*)")
-        else:
-            filter = self.trUtf8("Text Files (*.txt);;All Files (*)")
-        
-        self.reportFile = E5FileDialog.getSaveFileName(
-            self,
-            self.trUtf8("PyLint Report"),
-            self.ppath,
-            filter,
-            None,
-            QFileDialog.Options(QFileDialog.DontConfirmOverwrite))
-        if self.reportFile:
-            self.__writeReport()
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2005 - 2012 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a dialog to show the results of the PyLint run.
+"""
+
+import os
+
+from PyQt4.QtCore import QTimer, QProcess, Qt, pyqtSlot
+from PyQt4.QtGui import QWidget, QMessageBox, QCursor, QHeaderView, QApplication, \
+    QTextCursor, QDialogButtonBox, QTreeWidgetItem, QFileDialog
+
+from E5Gui import E5MessageBox, E5FileDialog
+from E5Gui.E5Application import e5App
+
+from .Ui_PyLintExecDialog import Ui_PyLintExecDialog
+
+import Preferences
+import Utilities
+
+
+class PyLintExecDialog(QWidget, Ui_PyLintExecDialog):
+    """
+    Class implementing a dialog to show the results of the PyLint run.
+    
+    This class starts a QProcess and displays a dialog that
+    shows the results of the PyLint command process.
+    """
+    def __init__(self, parent=None):
+        """
+        Constructor
+        
+        @param parent parent widget of this dialog (QWidget)
+        """
+        QWidget.__init__(self, parent)
+        self.setupUi(self)
+        
+        self.saveButton = self.buttonBox.addButton(
+            self.trUtf8("Save Report..."), QDialogButtonBox.ActionRole)
+        self.saveButton.setToolTip(
+            self.trUtf8("Press to save the report to a file"))
+        self.saveButton.setEnabled(False)
+        
+        self.refreshButton = self.buttonBox.addButton(
+            self.trUtf8("Refresh"), QDialogButtonBox.ActionRole)
+        self.refreshButton.setToolTip(self.trUtf8("Press to refresh the result display"))
+        self.refreshButton.setEnabled(False)
+        
+        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
+        self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
+        
+        self.messageList.header().setSortIndicator(0, Qt.AscendingOrder)
+        
+        self.process = None
+        self.noResults = True
+        self.htmlOutput = False
+        self.parsedOutput = False
+        self.__scrollPosition = -1  # illegal value
+        
+        self.typeDict = {
+            'C': self.trUtf8('Convention'),
+            'R': self.trUtf8('Refactor'),
+            'W': self.trUtf8('Warning'),
+            'E': self.trUtf8('Error'),
+            'F': self.trUtf8('Fatal'),
+        }
+    
+    def start(self, args, fn, reportFile, ppath):
+        """
+        Public slot to start PyLint.
+        
+        @param args commandline arguments for documentation programPyLint
+            (list of strings)
+        @param fn filename or dirname to be processed by PyLint (string)
+        @param reportFile filename of file to write the report to (string)
+        @param ppath project path (string)
+        @return flag indicating the successful start of the process (boolean)
+        """
+        self.errorGroup.hide()
+        
+        self.args = args[:]
+        self.fn = fn
+        self.reportFile = reportFile
+        self.ppath = ppath
+        
+        self.pathname = os.path.dirname(fn)
+        self.filename = os.path.basename(fn)
+        
+        self.contents.clear()
+        self.errors.clear()
+        self.messageList.clear()
+        
+        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
+        self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
+        self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
+        self.saveButton.setEnabled(False)
+        self.refreshButton.setEnabled(False)
+        
+        program = args[0]
+        del args[0]
+        args.append(self.filename)
+        
+        self.process = QProcess()
+        self.process.setWorkingDirectory(self.pathname)
+        
+        self.process.readyReadStandardError.connect(self.__readStderr)
+        self.process.finished.connect(self.__finish)
+            
+        self.__ioEncoding = Preferences.getSystem("IOEncoding")
+        if "--output-format=parseable" in args:
+            self.reportFile = None
+            self.contents.hide()
+            self.process.readyReadStandardOutput.connect(self.__readParseStdout)
+            self.parsedOutput = True
+        else:
+            self.process.readyReadStandardOutput.connect(self.__readStdout)
+            self.messageList.hide()
+            if "--output-format=html" in args:
+                self.contents.setAcceptRichText(True)
+                self.contents.setHtml('<b>Processing your request...</b>')
+                self.htmlOutput = True
+            else:
+                self.contents.setAcceptRichText(False)
+                self.contents.setCurrentFont(
+                    Preferences.getEditorOtherFonts("MonospacedFont"))
+                self.htmlOutput = False
+            self.parsedOutput = False
+        self.noResults = True
+        
+        self.buf = ""
+        
+        self.process.start(program, args)
+        procStarted = self.process.waitForStarted()
+        if not procStarted:
+            E5MessageBox.critical(None,
+                self.trUtf8('Process Generation Error'),
+                self.trUtf8(
+                    'The process {0} could not be started. '
+                    'Ensure, that it is in the search path.'
+                ).format(program))
+        else:
+            self.setCursor(QCursor(Qt.WaitCursor))
+        return procStarted
+    
+    def on_buttonBox_clicked(self, button):
+        """
+        Private slot called by a button of the button box clicked.
+        
+        @param button button that was clicked (QAbstractButton)
+        """
+        if button == self.buttonBox.button(QDialogButtonBox.Close):
+            self.close()
+        elif button == self.buttonBox.button(QDialogButtonBox.Cancel):
+            self.__finish()
+        elif button == self.saveButton:
+            self.on_saveButton_clicked()
+        elif button == self.refreshButton:
+            self.on_refreshButton_clicked()
+    
+    def __finish(self):
+        """
+        Private slot called when the process finished.
+        
+        It is called when the process finished or
+        the user pressed the button.
+        """
+        self.unsetCursor()
+        
+        if self.htmlOutput:
+            self.contents.setHtml(self.buf)
+        else:
+            cursor = self.contents.textCursor()
+            cursor.movePosition(QTextCursor.Start)
+            self.contents.setTextCursor(cursor)
+        
+        if self.process is not None and \
+           self.process.state() != QProcess.NotRunning:
+            self.process.terminate()
+            QTimer.singleShot(2000, self.process.kill)
+            self.process.waitForFinished(3000)
+        
+        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
+        self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False)
+        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
+        self.refreshButton.setEnabled(True)
+        if self.parsedOutput:
+            QApplication.processEvents()
+            self.messageList.sortItems(self.messageList.sortColumn(),
+                                       self.messageList.header().sortIndicatorOrder())
+            self.messageList.header().resizeSections(QHeaderView.ResizeToContents)
+            self.messageList.header().setStretchLastSection(True)
+        else:
+            if self.__scrollPosition != -1:
+                self.contents.verticalScrollBar().setValue(self.__scrollPosition)
+        
+        self.process = None
+        
+        if self.reportFile:
+            self.__writeReport()
+        elif not self.parsedOutput:
+            self.saveButton.setEnabled(True)
+        
+        if self.noResults:
+            self.__createItem(self.trUtf8('No PyLint errors found.'), "", "", "")
+    
+    @pyqtSlot()
+    def on_refreshButton_clicked(self):
+        """
+        Private slot to refresh the status display.
+        """
+        self.__scrollPosition = self.contents.verticalScrollBar().value()
+        self.start(self.args, self.fn, self.reportFile, self.ppath)
+    
+    def __readStdout(self):
+        """
+        Private slot to handle the readyReadStandardOutput signal.
+        
+        It reads the output of the process, formats it and inserts it into
+        the contents pane.
+        """
+        self.process.setReadChannel(QProcess.StandardOutput)
+        
+        while self.process.canReadLine():
+            s = self.process.readLine()
+            self.buf += s + os.linesep
+            if not self.htmlOutput:
+                self.contents.insertPlainText(s)
+                self.contents.ensureCursorVisible()
+    
+    def __createItem(self, file, line, type_, message):
+        """
+        Private method to create an entry in the message list.
+        
+        @param file filename of file (string)
+        @param line linenumber of message (integer or string)
+        @param type_ type of message (string)
+        @param message message text (string)
+        """
+        itm = QTreeWidgetItem(self.messageList, [
+            file, str(line), type_, message])
+        itm.setTextAlignment(1, Qt.AlignRight)
+        itm.setTextAlignment(2, Qt.AlignHCenter)
+    
+    def __readParseStdout(self):
+        """
+        Private slot to handle the readyReadStandardOutput signal for parseable output.
+        
+        It reads the output of the process, formats it and inserts it into
+        the message list pane.
+        """
+        self.process.setReadChannel(QProcess.StandardOutput)
+        
+        while self.process.canReadLine():
+            s = str(self.process.readLine(), self.__ioEncoding, 'replace')
+            if s:
+                try:
+                    if Utilities.isWindowsPlatform():
+                        drive, s = os.path.splitdrive(s)
+                        fname, lineno, fullmessage = s.split(':')
+                        fname = drive + fname
+                    else:
+                        fname, lineno, fullmessage = s.split(':')
+                    type_, message = fullmessage.strip().split(']', 1)
+                    type_ = type_.strip()[1:].split(',', 1)[0]
+                    message = message.strip()
+                    if type_ and type_[0] in self.typeDict:
+                        if len(type_) == 1:
+                            self.__createItem(fname, lineno,
+                                              self.typeDict[type_], message)
+                        else:
+                            self.__createItem(fname, lineno,
+                                              "{0} {1}".format(
+                                                self.typeDict[type_[0]], type_[1:]),
+                                              message)
+                        self.noResults = False
+                except ValueError:
+                    continue
+    
+    def __readStderr(self):
+        """
+        Private slot to handle the readyReadStandardError signal.
+        
+        It reads the error output of the process and inserts it into the
+        error pane.
+        """
+        self.process.setReadChannel(QProcess.StandardError)
+        
+        while self.process.canReadLine():
+            self.errorGroup.show()
+            s = str(self.process.readLine(), self.__ioEncoding, 'replace')
+            self.errors.insertPlainText(s)
+            self.errors.ensureCursorVisible()
+        
+    def on_messageList_itemActivated(self, itm, column):
+        """
+        Private slot to handle the itemActivated signal of the message list.
+        
+        @param itm The message item that was activated (QTreeWidgetItem)
+        @param column column the item was activated in (integer)
+        """
+        if self.noResults:
+            return
+        
+        fn = os.path.join(self.pathname, itm.text(0))
+        lineno = int(itm.text(1))
+        
+        e5App().getObject("ViewManager").openSourceFile(fn, lineno)
+        
+    def __writeReport(self):
+        """
+        Private slot to write the report to a report file.
+        """
+        self.reportFile = self.reportFile
+        if os.path.exists(self.reportFile):
+            res = E5MessageBox.warning(self,
+                self.trUtf8("PyLint Report"),
+                self.trUtf8(
+                    """<p>The PyLint report file <b>{0}</b> already exists.</p>""")\
+                    .format(self.reportFile),
+                QMessageBox.StandardButtons(
+                    QMessageBox.Cancel | \
+                    QMessageBox.Ignore),
+                QMessageBox.Cancel)
+            if res == QMessageBox.Cancel:
+                return
+        
+        try:
+            f = open(self.reportFile, 'w')
+            f.write(self.buf)
+            f.close()
+        except IOError as why:
+            E5MessageBox.critical(self, self.trUtf8('PyLint Report'),
+                self.trUtf8('<p>The PyLint report file <b>{0}</b> could not be written.'
+                            '<br>Reason: {1}</p>')
+                    .format(self.reportFile, str(why)))
+    
+    @pyqtSlot()
+    def on_saveButton_clicked(self):
+        """
+        Private slot to save the report to a file.
+        """
+        if self.htmlOutput:
+            filter = self.trUtf8("HTML Files (*.html);;All Files (*)")
+        else:
+            filter = self.trUtf8("Text Files (*.txt);;All Files (*)")
+        
+        self.reportFile = E5FileDialog.getSaveFileName(
+            self,
+            self.trUtf8("PyLint Report"),
+            self.ppath,
+            filter,
+            None,
+            QFileDialog.Options(QFileDialog.DontConfirmOverwrite))
+        if self.reportFile:
+            self.__writeReport()
--- a/PyLint/i18n/pylint_cs.ts	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/i18n/pylint_cs.ts	Sat Apr 14 14:42:31 2012 +0200
@@ -3,277 +3,302 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="13"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>PyLint konfigurace</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="32"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="33"/>
         <source>General</source>
         <translation>Hlavní</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="54"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="55"/>
         <source>Output</source>
         <translation>Výstup</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="66"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="67"/>
         <source>Select to generate a plain text report</source>
         <translation>Vybrat pro generování textového reportu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="69"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="70"/>
         <source>Generate &amp;Textreport</source>
         <translation>Generovat &amp;textový report</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="72"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="73"/>
         <source>Alt+T</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="79"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="80"/>
         <source>Select to generate a HTML report</source>
         <translation>Vybrat pro generování HTML reportu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="82"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="83"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Generovat &amp;HTML report</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="85"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="86"/>
         <source>Alt+H</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="92"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="93"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Zobrazit pylint výsledku v dialogu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="95"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="96"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Zobrazit &amp;dialog výsledku</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="98"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="99"/>
         <source>Alt+D</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="105"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="106"/>
         <source>Report File</source>
         <translation>Report soubor</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="117"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="118"/>
         <source>Enter the name of the report file</source>
         <translation>Zadejte jméno souboru reportu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="219"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="220"/>
         <source>Press to open a file selection dialog</source>
         <translation>Stisknout pro otevření dialogu výběru souborů</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="222"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="223"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="140"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="141"/>
         <source>Enter the name of the configuration file</source>
         <translation>Zadejte jméno konfiguračního souboru</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="171"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="172"/>
         <source>Press to generate a sample configuration</source>
         <translation>Stisknout pro vygenerování vzorové konfigurace</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="174"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="175"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Generovat konfigurační šablonu&lt;/b&gt;
 &lt;p&gt;Toto vygeneruje konfigurační šablonu. Hodnoty jsou zobrazeny v novém editačním okně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="178"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="179"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Generovat šablonu s konfigurací</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="181"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="182"/>
         <source>Alt+G</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="230"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="231"/>
         <source>Checkers</source>
         <translation>Kontroloři</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="258"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="259"/>
         <source>Select to enable the variables checker</source>
         <translation>Vybrat pro aktivaci kontrolora proměnných</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="261"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="262"/>
         <source>Variables</source>
         <translation>Proměnné</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="278"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="279"/>
         <source>Select to enable the similarities checker</source>
         <translation>Vybrat pro aktivaci kontrolora podobnosti</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="281"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="282"/>
         <source>Similarities</source>
         <translation>Podobnosti</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="318"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="319"/>
         <source>Select to enable the metrics checker</source>
         <translation>Vybrat pro aktivaci kontrolora metriky</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="321"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="322"/>
         <source>Metrics</source>
         <translation>Metriky</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="308"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="309"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Vybrat pro aktivaci různých kontrolorů</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="311"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="312"/>
         <source>Miscellaneous</source>
         <translation>Různé</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="368"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="369"/>
         <source>Select to enable the imports checker</source>
         <translation>Vybrat pro aktivaci kontrolora importů</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="371"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="372"/>
         <source>Imports</source>
         <translation>Importy</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="328"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="329"/>
         <source>Select to enable the format checker</source>
         <translation>Vybrat pro aktivaci kontrolora formátu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="331"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="332"/>
         <source>Format</source>
         <translation>Formát</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="348"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="349"/>
         <source>Select to enable the design checker</source>
         <translation>Vybrat pro aktivaci kontrolory designu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="351"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="352"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="358"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="359"/>
         <source>Select to enable the classes checker</source>
         <translation>Vybrat pro aktivaci kontrolora tříd</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="361"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="362"/>
         <source>Classes</source>
         <translation>Třídy</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="338"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="339"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Vybrat pro aktivaci kontrolora výjimek</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="341"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="342"/>
         <source>Exceptions</source>
         <translation>Výjimky</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="378"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="379"/>
         <source>Select to enable the basic checker</source>
         <translation>Vybrat pro aktivaci základního kontrolora</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="381"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="382"/>
         <source>Basic</source>
         <translation>Základní</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Select configuration file</source>
         <translation>Vybrat konfigurační soubor</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Konfigurační soubory (*.cfg *.cnf *.rc);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="225"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="242"/>
         <source>Select report file</source>
         <translation>Vybrat soubor reportu</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="44"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="45"/>
         <source>Configuration &amp;File:</source>
         <translation>Kon&amp;figurační soubor:</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="268"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="269"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Vybrat pro aktivaci kontrolora typecheck</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="271"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="272"/>
         <source>Typecheck</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="298"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="299"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Vybrat pro aktivaci kontrolora newstyle</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="301"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="302"/>
         <source>Newstyle</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="288"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="289"/>
         <source>Select to enable the rpython checker</source>
         <translation>Vybrat pro zapnutí rpython kontrolora</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="291"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="292"/>
         <source>RPython</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="390"/>
+        <source>Messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="396"/>
+        <source>Enabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="403"/>
+        <source>Enter the list of enabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="410"/>
+        <source>Disabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="417"/>
+        <source>Enter the list of disabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyLintExecDialog</name>
@@ -316,77 +341,77 @@
         <translation>&lt;b&gt;Běh PyLintu&lt;/b&gt;&lt;p&gt;Zobrazuje výsledky běhu PyLintu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="40"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="41"/>
         <source>Save Report...</source>
         <translation>Uložit report...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="42"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="43"/>
         <source>Press to save the report to a file</source>
         <translation>Stisknout pro uložení reportu do souboru</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="63"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
         <source>Convention</source>
         <translation>Konvence</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
         <source>Refactor</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
         <source>Warning</source>
         <translation>Varování</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
         <source>Error</source>
         <translation>Chyba</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="68"/>
         <source>Fatal</source>
         <translation>Fatální</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="206"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="207"/>
         <source>No PyLint errors found.</source>
         <translation>PyLint chyby nebyly nalezeny.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="349"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="350"/>
         <source>PyLint Report</source>
         <translation>PyLint report</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="317"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="318"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s PyLint reportem &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="334"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="335"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s PyLint reportem &lt;b&gt;{0}&lt;/b&gt; nelze zapsat .&lt;br&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="345"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="346"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML soubory (*.html);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="347"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="348"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textové soubory (*.txt);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
@@ -401,12 +426,12 @@
         <translation>Chyby</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="46"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="47"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="48"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="49"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -414,42 +439,42 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run PyLint</source>
         <translation>Spustit PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run &amp;PyLint...</source>
         <translation>Spustit &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="224"/>
+        <location filename="PluginPyLint.py" line="228"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Zkontrolovat projekt, balíčky nebo moduly s pylintem.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="354"/>
+        <location filename="PluginPyLint.py" line="358"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit PyLint...&lt;/b&gt;&lt;p&gt;Toto zkontroluje poejkt, balíčky nebo moduly za pomoci pylintu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show PyLint Dialog</source>
         <translation>Zobrazit PyLint dialog</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zobrazit Py&amp;Lint dialog...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="237"/>
+        <location filename="PluginPyLint.py" line="241"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Zobrazit PyLint dialog s výsledky posledního spuštění.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="367"/>
+        <location filename="PluginPyLint.py" line="371"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit PyLint dialog...&lt;/b&gt;&lt;p&gt;Zobrazuje PyLint dialog s výsledky předchozího spuštění.&lt;/p&gt;</translation>
     </message>
@@ -459,27 +484,27 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="251"/>
+        <location filename="PluginPyLint.py" line="255"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="213"/>
+        <location filename="PluginPyLint.py" line="217"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint verze &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="216"/>
+        <location filename="PluginPyLint.py" line="220"/>
         <source>Cannot determine pylint version.</source>
         <translation>Nelze zjistit pylint verzi.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
Binary file PyLint/i18n/pylint_de.qm has changed
--- a/PyLint/i18n/pylint_de.ts	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/i18n/pylint_de.ts	Sat Apr 14 14:42:31 2012 +0200
@@ -1,324 +1,350 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.0" language="de">
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Konfigurationsdateien (*.cfg *.cnf *.rc);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Select configuration file</source>
         <translation>Wähle Konfigurationsdatei aus</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="225"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="242"/>
         <source>Select report file</source>
         <translation>Wähle Berichtsdatei aus</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="13"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>PyLint Konfiguration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="32"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="33"/>
         <source>General</source>
         <translation>Allgemein</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="54"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="55"/>
         <source>Output</source>
         <translation>Ausgabe</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="66"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="67"/>
         <source>Select to generate a plain text report</source>
         <translation>Auswählen, um einen Textbericht zu erstellen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="69"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="70"/>
         <source>Generate &amp;Textreport</source>
         <translation>&amp;Textbericht erzeugen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="72"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="73"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="79"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="80"/>
         <source>Select to generate a HTML report</source>
         <translation>Auswählen, um einen HTML-Bericht zu erstellen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="82"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="83"/>
         <source>Generate &amp;HTML Report</source>
         <translation>&amp;HTML-Bericht erzeugen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="85"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="86"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="92"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="93"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Zeigt das PyLint Ergebnis in einem Dialog</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="95"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="96"/>
         <source>Show Result &amp;Dialog</source>
         <translation>&amp;Ergebnisdialog anzeigen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="98"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="99"/>
         <source>Alt+D</source>
         <translation>Alt+E</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="105"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="106"/>
         <source>Report File</source>
         <translation>Berichtsdatei</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="117"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="118"/>
         <source>Enter the name of the report file</source>
         <translation>Gib den Namen einer Berichtsdatei ein</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="219"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="220"/>
         <source>Press to open a file selection dialog</source>
         <translation>Drücken, um einen Dateiauswahldialog zu öffnen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="222"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="223"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="140"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="141"/>
         <source>Enter the name of the configuration file</source>
         <translation>Gib den namen der Konfigurationsdatei ein</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="171"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="172"/>
         <source>Press to generate a sample configuration</source>
         <translation>Drücken, um eine Beispielkonfiguration zu erstellen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="174"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="175"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Konfigurationsvorlage erstellen&lt;/b&gt;
 &lt;p&gt;Dies erzeugt eine Beispielkonfiguration. Die Daten werden in einem neuen Editorfenster angezeigt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="178"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="179"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Konfigurationsvorlage erstellen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="181"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="182"/>
         <source>Alt+G</source>
         <translation>Alt+K</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="230"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="231"/>
         <source>Checkers</source>
         <translation>Prüfer</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="258"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="259"/>
         <source>Select to enable the variables checker</source>
         <translation>Auswählen, um den Variablen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="261"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="262"/>
         <source>Variables</source>
         <translation>Variablen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="278"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="279"/>
         <source>Select to enable the similarities checker</source>
         <translation>Auswählen, um den Ähnlichkeiten-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="281"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="282"/>
         <source>Similarities</source>
         <translation>Ähnlichkeiten</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="318"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="319"/>
         <source>Select to enable the metrics checker</source>
         <translation>Auswählen, um Metriken zu erzeugen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="321"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="322"/>
         <source>Metrics</source>
         <translation>Metriken</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="308"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="309"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Auswählen, um den Prüfer für Verschiedenes zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="311"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="312"/>
         <source>Miscellaneous</source>
         <translation>Verschiedenes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="368"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="369"/>
         <source>Select to enable the imports checker</source>
         <translation>Auswählen, um den Imports-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="371"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="372"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="328"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="329"/>
         <source>Select to enable the format checker</source>
         <translation>Auswählen, um den Format-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="331"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="332"/>
         <source>Format</source>
         <translation>Format</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="348"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="349"/>
         <source>Select to enable the design checker</source>
         <translation>Auswählen, um den Design-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="351"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="352"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="358"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="359"/>
         <source>Select to enable the classes checker</source>
         <translation>Auswählen, um den Klassen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="361"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="362"/>
         <source>Classes</source>
         <translation>Klassen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="338"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="339"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Auswählen, um den Ausnahmen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="341"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="342"/>
         <source>Exceptions</source>
         <translation>Ausnahmen</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="378"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="379"/>
         <source>Select to enable the basic checker</source>
         <translation>Auswählen, um den Prüfer für Grundlegendes zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="381"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="382"/>
         <source>Basic</source>
         <translation>Grundlegendes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="44"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="45"/>
         <source>Configuration &amp;File:</source>
         <translation>Konfiguration&amp;datei:</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="268"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="269"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Auswählen, um den Typ-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="271"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="272"/>
         <source>Typecheck</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="298"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="299"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Auswählen, um den &apos;Neuer Stil&apos;-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="301"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="302"/>
         <source>Newstyle</source>
         <translation>Neuer Stil</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="288"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="289"/>
         <source>Select to enable the rpython checker</source>
         <translation>Auswählen, um den RPython-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="291"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="292"/>
         <source>RPython</source>
         <translation>RPython</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>{0} konnte nicht gestartet werden.&lt;br&gt;Stellen sie sicher, dass es sich im Suchpfad befindet.</translation>
     </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="390"/>
+        <source>Messages</source>
+        <translation>Nachrichten</translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="396"/>
+        <source>Enabled Messages:</source>
+        <translation>Aktivierte Nachrichten:</translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="403"/>
+        <source>Enter the list of enabled messages separated by comma</source>
+        <translation>Gib die Liste der aktivierten Nachrichten durch Komma getrennt ein</translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="410"/>
+        <source>Disabled Messages:</source>
+        <translation>Deaktivierte Nachrichten:</translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="417"/>
+        <source>Enter the list of disabled messages separated by comma</source>
+        <translation>Gib die Liste der deaktivierten Nachrichten durch Komma getrennt ein</translation>
+    </message>
 </context>
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="349"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="350"/>
         <source>PyLint Report</source>
         <translation>PyLint Bericht</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="345"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="346"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML Dateien (*.html);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="347"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="348"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textdateien (*.txt);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="63"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
         <source>Convention</source>
         <translation>Konvention</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
         <source>Refactor</source>
         <translation>Refaktorierung</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="68"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
@@ -362,17 +388,17 @@
 &lt;p&gt;Dies zeigt die Fehler eines PyLint Laufes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="42"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="43"/>
         <source>Press to save the report to a file</source>
         <translation>Drücken, um eine Berichtsdatei zu schreiben</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="206"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="207"/>
         <source>No PyLint errors found.</source>
         <translation>Keine PyLint Fehler gefunden.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="40"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="41"/>
         <source>Save Report...</source>
         <translation>Bericht speichern...</translation>
     </message>
@@ -387,27 +413,27 @@
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="46"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="47"/>
         <source>Refresh</source>
         <translation>Erneuern</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="48"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="49"/>
         <source>Press to refresh the result display</source>
         <translation>Drücken, um die Ergebnisanzeige zu erneuern</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="317"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="318"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die PyLint Berichtsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="334"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="335"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Pylint Berichtsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;br&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -415,42 +441,42 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run PyLint</source>
         <translation>PyLint ausführen</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run &amp;PyLint...</source>
         <translation>&amp;PyLint ausführen...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="224"/>
+        <location filename="PluginPyLint.py" line="228"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Überprüft das Projekt, Packages oder Module mit PyLint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="354"/>
+        <location filename="PluginPyLint.py" line="358"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint ausführen...&lt;/b&gt;&lt;p&gt;Dies überprüft das Projekt, Packages oder Module mit PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show PyLint Dialog</source>
         <translation>Zeige PyLint Dialog</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zeige Py&amp;Lint Dialog...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="237"/>
+        <location filename="PluginPyLint.py" line="241"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Zeige den PyLint Dialog mit den Ergebnissen des letzten Laufes.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="367"/>
+        <location filename="PluginPyLint.py" line="371"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zeige PyLint Dialog...&lt;/b&gt;&lt;p&gt;Dies zeigt den PyLint Dialog mit den Ergebnissen des letzten Laufes.&lt;/p&gt;</translation>
     </message>
@@ -460,27 +486,27 @@
         <translation>Prüfer - Pylint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="251"/>
+        <location filename="PluginPyLint.py" line="255"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint ausführen...&lt;/b&gt;&lt;p&gt;Dies überprüft das geladene Module mit PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>The pylint executable could not be found.</source>
         <translation>Das pylint Programm konnte nicht gefunden werden.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="213"/>
+        <location filename="PluginPyLint.py" line="217"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint Version &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="216"/>
+        <location filename="PluginPyLint.py" line="220"/>
         <source>Cannot determine pylint version.</source>
         <translation>pylint Version kann nicht ermittelt werden.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_es.ts	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/i18n/pylint_es.ts	Sat Apr 14 14:42:31 2012 +0200
@@ -3,277 +3,302 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="13"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Configuración de PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="32"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="33"/>
         <source>General</source>
         <translation>General</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="44"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="45"/>
         <source>Configuration &amp;File:</source>
         <translation>&amp;Archivo de Configuración:</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="54"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="55"/>
         <source>Output</source>
         <translation>Output</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="66"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="67"/>
         <source>Select to generate a plain text report</source>
         <translation>Seleccionar para generar un informe de texto plano</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="69"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="70"/>
         <source>Generate &amp;Textreport</source>
         <translation>Generar Informe de &amp;Texto</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="72"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="73"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="79"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="80"/>
         <source>Select to generate a HTML report</source>
         <translation>Seleccionar para generar un informe HTML</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="82"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="83"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Generar Informe &amp;HTML</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="85"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="86"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="92"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="93"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Mostrar en un diálogo el resultado de pylint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="95"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="96"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Mostrar un &amp;Diálogo de Resultado</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="98"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="99"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="105"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="106"/>
         <source>Report File</source>
         <translation>Archivo de Informe</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="117"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="118"/>
         <source>Enter the name of the report file</source>
         <translation>Intruducir el nombre de un archivo de informe</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="219"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="220"/>
         <source>Press to open a file selection dialog</source>
         <translation>Pulse para abrir un diálogo de selección de archivo</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="222"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="223"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="140"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="141"/>
         <source>Enter the name of the configuration file</source>
         <translation>Introduzca el nombre del archivo de configuración</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="171"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="172"/>
         <source>Press to generate a sample configuration</source>
         <translation>ulse para generar una configuración de ejemplo</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="174"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="175"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Generar Plantilla de Configuración&lt;/b&gt;
 &lt;p&gt;Genera una configuración de ejemplo. Los datos se muestran en una nueva ventana de editor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="178"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="179"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Generar Plantilla de Configuración</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="181"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="182"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="230"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="231"/>
         <source>Checkers</source>
         <translation>Revisores</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="258"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="259"/>
         <source>Select to enable the variables checker</source>
         <translation>Seleccionar para habilitar la verificación de variables</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="261"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="262"/>
         <source>Variables</source>
         <translation>Variables</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="268"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="269"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Seleccionar para habilitar la verificación de tipos</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="271"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="272"/>
         <source>Typecheck</source>
         <translation>Revisión de Tipos</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="278"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="279"/>
         <source>Select to enable the similarities checker</source>
         <translation>Seleccionar para habilitar la verificación de similitudes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="281"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="282"/>
         <source>Similarities</source>
         <translation>Similitudes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="288"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="289"/>
         <source>Select to enable the rpython checker</source>
         <translation>Seleccionar para habilitar la verificación de rpython</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="291"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="292"/>
         <source>RPython</source>
         <translation>RPython</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="298"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="299"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Seleccionar para habilitar la verificación de nuevo estilo</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="301"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="302"/>
         <source>Newstyle</source>
         <translation>Nuevo Estilo</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="308"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="309"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Seleccionar para habilitar diversas verificaciones</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="311"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="312"/>
         <source>Miscellaneous</source>
         <translation>Miscelánea</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="318"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="319"/>
         <source>Select to enable the metrics checker</source>
         <translation>Seleccionar para habilitar la veriricación de métricas</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="321"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="322"/>
         <source>Metrics</source>
         <translation>Métricas</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="328"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="329"/>
         <source>Select to enable the format checker</source>
         <translation>Seleccionar para habilitar la verificación de formato</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="331"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="332"/>
         <source>Format</source>
         <translation>Formato</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="338"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="339"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Seleccionar para habilitar la verificación de excepciones</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="341"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="342"/>
         <source>Exceptions</source>
         <translation>Excepciones</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="348"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="349"/>
         <source>Select to enable the design checker</source>
         <translation>Seleccionar para habilitar la revisión de diseño</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="351"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="352"/>
         <source>Design</source>
         <translation>Diseño</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="358"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="359"/>
         <source>Select to enable the classes checker</source>
         <translation>Seleccionar para habilitar la verificación de clases</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="361"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="362"/>
         <source>Classes</source>
         <translation>Clases</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="368"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="369"/>
         <source>Select to enable the imports checker</source>
         <translation>Seleccionar para habilitar la verificación de imports</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="371"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="372"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="378"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="379"/>
         <source>Select to enable the basic checker</source>
         <translation>Seleccionar para habilitar la verificación básica</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="381"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="382"/>
         <source>Basic</source>
         <translation>Básica</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Select configuration file</source>
         <translation>Seleccionar archivo de configuración</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Archivos de configuración (*.cfg *.cnf *.rc);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="225"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="242"/>
         <source>Select report file</source>
         <translation>Seleccionar archivo de informes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>No se ha podido ejecutar el proceso {0}.&lt;br&gt;Asegúrese de que está en la ruta de búsqueda.</translation>
     </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="390"/>
+        <source>Messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="396"/>
+        <source>Enabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="403"/>
+        <source>Enter the list of enabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="410"/>
+        <source>Disabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="417"/>
+        <source>Enter the list of disabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyLintExecDialog</name>
@@ -316,77 +341,77 @@
 &lt;p&gt;Muestra los errores de la ejecución de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="40"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="41"/>
         <source>Save Report...</source>
         <translation>Gaurdar Informe...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="42"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="43"/>
         <source>Press to save the report to a file</source>
         <translation>Pulse para guardar el informe a un archivo</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="63"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
         <source>Convention</source>
         <translation>Convención</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
         <source>Refactor</source>
         <translation>Refactorizar</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
         <source>Warning</source>
         <translation>Advertencia</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
         <source>Error</source>
         <translation>Error</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="68"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>No se ha podido ejecutar el proceso {0}.&lt;br&gt;Asegúrese de que está en la ruta de búsqueda.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="206"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="207"/>
         <source>No PyLint errors found.</source>
         <translation>No se han encontrado errores de PyLint.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="349"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="350"/>
         <source>PyLint Report</source>
         <translation>Informe de PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="317"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="318"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de informe PyLint &lt;b&gt;{0}&lt;/b&gt; ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="334"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="335"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de informe PyLint &lt;b&gt;{0}&lt;/b&gt; no ha podido guardarse.&lt;br&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="345"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="346"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Archivos HTML (*.html);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="347"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="348"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation>
     </message>
@@ -401,12 +426,12 @@
         <translation>Errores</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="46"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="47"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="48"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="49"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -419,67 +444,67 @@
         <translation>Revisores - PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run PyLint</source>
         <translation>Ejecutar PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run &amp;PyLint...</source>
         <translation>Ejecutar &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="224"/>
+        <location filename="PluginPyLint.py" line="228"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Revisar proyecto, paquetes o módulos con pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="354"/>
+        <location filename="PluginPyLint.py" line="358"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar PyLint...&lt;/b&gt;&lt;p&gt;Verifica el proyecto, paquetes o módulos usando pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show PyLint Dialog</source>
         <translation>Mostrar Diálogo de PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Mostrar Diálogo de Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="237"/>
+        <location filename="PluginPyLint.py" line="241"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Mostrar el diálogo de PyLint con los resultados de la última ejecución.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="367"/>
+        <location filename="PluginPyLint.py" line="371"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mostrar Diálogo de PyLint...&lt;/b&gt;&lt;p&gt;Muestra el diálogo de PyLint con los resultados de la última ejecución.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="251"/>
+        <location filename="PluginPyLint.py" line="255"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar PyLint...&lt;/b&gt;&lt;p&gt;Utiliza pylint para chequear el módulo cargado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="213"/>
+        <location filename="PluginPyLint.py" line="217"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Versión de PyLint &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="216"/>
+        <location filename="PluginPyLint.py" line="220"/>
         <source>Cannot determine pylint version.</source>
         <translation>No se puede determinar la versión de pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_fr.ts	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/i18n/pylint_fr.ts	Sat Apr 14 14:42:31 2012 +0200
@@ -3,332 +3,357 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Fichiers de configuration (*.cfg *.cnf *.rc);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Select configuration file</source>
         <translation>Sélection d&apos;un fichier de configuration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="225"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="242"/>
         <source>Select report file</source>
         <translation>Sélecion d&apos;un fichier rapport</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la generation du processus</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Impossible de démarrer {0}.&lt;br&gt;Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="13"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Configuration de PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="32"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="33"/>
         <source>General</source>
         <translation>Général</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="54"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="55"/>
         <source>Output</source>
         <translation>Sortie</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="66"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="67"/>
         <source>Select to generate a plain text report</source>
         <translation>Sélectionner pour générer un rapport au format texte brut</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="69"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="70"/>
         <source>Generate &amp;Textreport</source>
         <translation>Générer un rapport au format &amp;texte</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="72"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="73"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="79"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="80"/>
         <source>Select to generate a HTML report</source>
         <translation>Sélectionner pour générer un rapport au format HTML</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="82"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="83"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Générer un rapport au format &amp;HTML</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="85"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="86"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="92"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="93"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Afficher les résultats de pylint dans un fenêtre indépendante</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="95"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="96"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Afficher le résultat dans une &amp;fenêtre</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="98"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="99"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="105"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="106"/>
         <source>Report File</source>
         <translation>Fichier Rapport</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="117"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="118"/>
         <source>Enter the name of the report file</source>
         <translation>Entrer le nom du fichier rapport</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="219"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="220"/>
         <source>Press to open a file selection dialog</source>
         <translation>Cliquer pour choisir un fichier</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="222"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="223"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="140"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="141"/>
         <source>Enter the name of the configuration file</source>
         <translation>Entrer le nom du fichier de configuration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="171"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="172"/>
         <source>Press to generate a sample configuration</source>
         <translation>Cliquer pour générer un exemple de configuration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="174"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="175"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Générer un gabarit de configuration&lt;/b&gt;
 &lt;p&gt;Génère un exemple de configuration. Les données sont affichées dans une nouvelle fenêtre d&apos;édition.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="178"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="179"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Générer un gabarit de configuration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="181"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="182"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="230"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="231"/>
         <source>Checkers</source>
         <translation>Vérificateurs</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="258"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="259"/>
         <source>Select to enable the variables checker</source>
         <translation>Cocher pour activer la vérification des variables</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="261"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="262"/>
         <source>Variables</source>
         <translation>Variables</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="278"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="279"/>
         <source>Select to enable the similarities checker</source>
         <translation>Cocher pour activer la vérification des similarités</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="281"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="282"/>
         <source>Similarities</source>
         <translation>Similarités</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="318"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="319"/>
         <source>Select to enable the metrics checker</source>
         <translation>Cocher pour activer le décompte des lignes dans les différentes catégories de code</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="321"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="322"/>
         <source>Metrics</source>
         <translation>Décompte des lignes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="308"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="309"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Cocher pour activer la vérification des paramètres divers</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="311"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="312"/>
         <source>Miscellaneous</source>
         <translation>Divers</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="368"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="369"/>
         <source>Select to enable the imports checker</source>
         <translation>Cocher pour activer la vérification des importations</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="371"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="372"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="328"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="329"/>
         <source>Select to enable the format checker</source>
         <translation>Cocher pour activer la vérification des formats</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="331"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="332"/>
         <source>Format</source>
         <translation>Format</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="348"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="349"/>
         <source>Select to enable the design checker</source>
         <translation>Cocher pour activer la vérification de design de code</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="351"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="352"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="358"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="359"/>
         <source>Select to enable the classes checker</source>
         <translation>Cocher pour activer la vérification des classes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="361"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="362"/>
         <source>Classes</source>
         <translation>Classes</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="338"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="339"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Cocher pour activer la vérification des exceptions</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="341"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="342"/>
         <source>Exceptions</source>
         <translation>Exceptions</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="378"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="379"/>
         <source>Select to enable the basic checker</source>
         <translation>Cocher pour activer la vérification basique</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="381"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="382"/>
         <source>Basic</source>
         <translation>Basique</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="44"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="45"/>
         <source>Configuration &amp;File:</source>
         <translation>&amp;Fichier de configuration:</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="268"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="269"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Cocher pour activer le vérificateur de types</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="271"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="272"/>
         <source>Typecheck</source>
         <translation>Vérificateur de types</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="298"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="299"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Cocher pour activer le vérificateur de styles</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="301"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="302"/>
         <source>Newstyle</source>
         <translation>Newstyle</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="288"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="289"/>
         <source>Select to enable the rpython checker</source>
         <translation>Cocher pour activer le vérificateur rpython</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="291"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="292"/>
         <source>RPython</source>
         <translation>RPython</translation>
     </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="390"/>
+        <source>Messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="396"/>
+        <source>Enabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="403"/>
+        <source>Enter the list of enabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="410"/>
+        <source>Disabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="417"/>
+        <source>Enter the list of disabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la génération du processus</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="349"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="350"/>
         <source>PyLint Report</source>
         <translation>Rapport PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="317"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="318"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier rapport PyLint  &lt;b&gt;{0}&lt;/b&gt; existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="334"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="335"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Impossible d&apos;écrire le fichier rapport PyLint &lt;b&gt;{0}&lt;/b&gt;. Raison : &lt;b&gt;{1}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="345"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="346"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Fichiers HTML (*.html);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="347"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="348"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Fichiers texte (*.txt);;Tous fichiers (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="63"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
         <source>Convention</source>
         <translation>Convention</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
         <source>Refactor</source>
         <translation>Restructuration</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
         <source>Warning</source>
         <translation>Warning</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="68"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
@@ -372,22 +397,22 @@
 &lt;p&gt;Affiche les erreurs de l&apos;execution de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="42"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="43"/>
         <source>Press to save the report to a file</source>
         <translation>Cliquer pour enregistrer le rapport dans un fichier</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="206"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="207"/>
         <source>No PyLint errors found.</source>
         <translation>Aucune erreur PyLint.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="40"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="41"/>
         <source>Save Report...</source>
         <translation>Enregistrer le rapport...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Impossible de lancer le processus {0}. Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
@@ -402,12 +427,12 @@
         <translation>Erreurs</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="46"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="47"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="48"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="49"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -415,42 +440,42 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run PyLint</source>
         <translation>Lancer PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run &amp;PyLint...</source>
         <translation>Lancer &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="224"/>
+        <location filename="PluginPyLint.py" line="228"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Vérifie le projet, les packages ou les modules avec pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="354"/>
+        <location filename="PluginPyLint.py" line="358"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Lancer PyLint...&lt;/b&gt;&lt;p&gt;Vérifie le projet, les packages ou les modules avec pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show PyLint Dialog</source>
         <translation>Afficher la fenêtre PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Afficher la fenêtre P&amp;yLint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="237"/>
+        <location filename="PluginPyLint.py" line="241"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Affiche la fenêtre PyLint avec les résultats du dernier run.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="367"/>
+        <location filename="PluginPyLint.py" line="371"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Afficher la fenêtre PyLint...&lt;/b&gt;&lt;p&gt;Affiche la fenêtre PyLint avec les résultats du dernier run.&lt;/p&gt;</translation>
     </message>
@@ -460,27 +485,27 @@
         <translation>Vérificateurs - Pylint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="251"/>
+        <location filename="PluginPyLint.py" line="255"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="213"/>
+        <location filename="PluginPyLint.py" line="217"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint version &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="216"/>
+        <location filename="PluginPyLint.py" line="220"/>
         <source>Cannot determine pylint version.</source>
         <translation>Impossible de déterminer la version de pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_ru.ts	Sun Feb 05 16:34:09 2012 +0100
+++ b/PyLint/i18n/pylint_ru.ts	Sat Apr 14 14:42:31 2012 +0200
@@ -3,332 +3,357 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Файлы конфигурации (*.cfg *.cnf *.rc);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="210"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="227"/>
         <source>Select configuration file</source>
         <translation>Выберите файл конфигурации</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="225"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="242"/>
         <source>Select report file</source>
         <translation>Выберите файл отчёта</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.py" line="293"/>
+        <location filename="PyLint/PyLintConfigDialog.py" line="316"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в пути поиска.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="13"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Конфигурация PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="32"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="33"/>
         <source>General</source>
         <translation>Общее</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="54"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="55"/>
         <source>Output</source>
         <translation>Вывод</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="66"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="67"/>
         <source>Select to generate a plain text report</source>
         <translation>Генерировать отчёт в виде простого текста</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="69"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="70"/>
         <source>Generate &amp;Textreport</source>
         <translation>Генерировать &amp;текстовый отчёт</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="72"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="73"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="79"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="80"/>
         <source>Select to generate a HTML report</source>
         <translation>Генерировать отчёт в виде HTML</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="82"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="83"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Генерировать &amp;HTML отчёт</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="85"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="86"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="92"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="93"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Показать результаты pylint в диалоге</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="95"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="96"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Показать &amp;диалог с результатами</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="98"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="99"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="105"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="106"/>
         <source>Report File</source>
         <translation>Файл отчёта</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="117"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="118"/>
         <source>Enter the name of the report file</source>
         <translation>Задайте имя файла отчёта</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="219"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="220"/>
         <source>Press to open a file selection dialog</source>
         <translation>Открыть диалог выбора файла</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="222"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="223"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="140"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="141"/>
         <source>Enter the name of the configuration file</source>
         <translation>Задайте имя конфигурационного файла</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="171"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="172"/>
         <source>Press to generate a sample configuration</source>
         <translation>Нажмите для генерации примерной конфигурации</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="174"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="175"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Генерировать шаблон конфигурации&lt;/b&gt;
 &lt;p&gt;Генерирует примерную конфигурацию. Данные будут показаны в новом окне редактора.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="178"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="179"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Генерировать шаблон конфигурации</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="181"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="182"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="230"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="231"/>
         <source>Checkers</source>
         <translation>Проверки</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="258"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="259"/>
         <source>Select to enable the variables checker</source>
         <translation>Разрешить проверку переменных</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="261"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="262"/>
         <source>Variables</source>
         <translation>Переменные</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="278"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="279"/>
         <source>Select to enable the similarities checker</source>
         <translation>Разрешить проверку схожестей</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="281"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="282"/>
         <source>Similarities</source>
         <translation>Схожести</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="318"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="319"/>
         <source>Select to enable the metrics checker</source>
         <translation>Разрешить проверку метрик</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="321"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="322"/>
         <source>Metrics</source>
         <translation>Метрики</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="308"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="309"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Разрешить проверку всего остального</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="311"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="312"/>
         <source>Miscellaneous</source>
         <translation>Разное</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="368"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="369"/>
         <source>Select to enable the imports checker</source>
         <translation>Разрешить проверку импортов</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="371"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="372"/>
         <source>Imports</source>
         <translation>Импорты</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="328"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="329"/>
         <source>Select to enable the format checker</source>
         <translation>Разрешить проверку формата</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="331"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="332"/>
         <source>Format</source>
         <translation>Формат</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="348"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="349"/>
         <source>Select to enable the design checker</source>
         <translation>Разрешить проверку дизайна</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="351"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="352"/>
         <source>Design</source>
         <translation>Дизайн</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="358"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="359"/>
         <source>Select to enable the classes checker</source>
         <translation>Разрешить проверку классов</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="361"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="362"/>
         <source>Classes</source>
         <translation>Классы</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="338"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="339"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Разрешить проверку исключений</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="341"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="342"/>
         <source>Exceptions</source>
         <translation>Исключения</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="378"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="379"/>
         <source>Select to enable the basic checker</source>
         <translation>Разрешить базовую проверку</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="381"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="382"/>
         <source>Basic</source>
         <translation>Базовые</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="44"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="45"/>
         <source>Configuration &amp;File:</source>
         <translation>Конфигурационный &amp;файл:</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="268"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="269"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Разрешить проверку типов</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="271"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="272"/>
         <source>Typecheck</source>
         <translation>Проверка типов</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="298"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="299"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Разрешить проверку нового стиля</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="301"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="302"/>
         <source>Newstyle</source>
         <translation>Новый стиль</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="288"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="289"/>
         <source>Select to enable the rpython checker</source>
         <translation>Разрешить проверку rpython</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintConfigDialog.ui" line="291"/>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="292"/>
         <source>RPython</source>
         <translation>RPython</translation>
     </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="390"/>
+        <source>Messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="396"/>
+        <source>Enabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="403"/>
+        <source>Enter the list of enabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="410"/>
+        <source>Disabled Messages:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="PyLint/PyLintConfigDialog.ui" line="417"/>
+        <source>Enter the list of disabled messages separated by comma</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="349"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="350"/>
         <source>PyLint Report</source>
         <translation>Отчёт PyLint</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="317"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="318"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Отчёт &lt;b&gt;{0}&lt;/b&gt; уже сущеструет.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="334"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="335"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл отчёта &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt; {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="345"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="346"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Файлы разметки HTML (*.html);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="347"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="348"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Текстовые файлы (*.txt);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="63"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
         <source>Convention</source>
         <translation>Соглашение</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="64"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
         <source>Refactor</source>
         <translation>Переработка</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="65"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
         <source>Warning</source>
         <translation>Предупреждение</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="66"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
         <source>Error</source>
         <translation>Ошибка</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="67"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="68"/>
         <source>Fatal</source>
         <translation>Критическая</translation>
     </message>
@@ -372,22 +397,22 @@
 &lt;p&gt;Отображает ошибки выполнения PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="42"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="43"/>
         <source>Press to save the report to a file</source>
         <translation>Сохранить отчёт в файл</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="206"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="207"/>
         <source>No PyLint errors found.</source>
         <translation>Ошибки PyLint не найдены.</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="40"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="41"/>
         <source>Save Report...</source>
         <translation>Сохранить отчёт...</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="137"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="138"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Не могу запустить процесс &apos;{0}&apos;. Убедитесь, что он находится в пути поиска.</translation>
     </message>
@@ -402,12 +427,12 @@
         <translation>Ошибки</translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="46"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="47"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PyLint/PyLintExecDialog.py" line="48"/>
+        <location filename="PyLint/PyLintExecDialog.py" line="49"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -415,42 +440,42 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run PyLint</source>
         <translation>Запустить PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="351"/>
+        <location filename="PluginPyLint.py" line="355"/>
         <source>Run &amp;PyLint...</source>
         <translation>Запустить &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="224"/>
+        <location filename="PluginPyLint.py" line="228"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Проверить проект, пакеты или модули с помощью pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="354"/>
+        <location filename="PluginPyLint.py" line="358"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запустить PyLint...&lt;/b&gt;&lt;p&gt;Проверить проект, пакеты или модули с помощью pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show PyLint Dialog</source>
         <translation>Показать диалог PyLint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="364"/>
+        <location filename="PluginPyLint.py" line="368"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Показать диалог Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="237"/>
+        <location filename="PluginPyLint.py" line="241"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Показать диалог PyLint с результатами последнего запуска.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="367"/>
+        <location filename="PluginPyLint.py" line="371"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Показать диалог PyLint...&lt;/b&gt;&lt;p&gt;Показать диалог PyLint с результатами последнего запуска.&lt;/p&gt;</translation>
     </message>
@@ -460,27 +485,27 @@
         <translation>Контролирующие программы — Pylint</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="251"/>
+        <location filename="PluginPyLint.py" line="255"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="213"/>
+        <location filename="PluginPyLint.py" line="217"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Версия PyLint меньше 0.23.0.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="216"/>
+        <location filename="PluginPyLint.py" line="220"/>
         <source>Cannot determine pylint version.</source>
         <translation>Невозможно определить версию pylint.</translation>
     </message>
     <message>
-        <location filename="PluginPyLint.py" line="395"/>
+        <location filename="PluginPyLint.py" line="399"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>

eric ide

mercurial