Some more protobuf related changes.

Sun, 19 Nov 2017 14:43:20 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 19 Nov 2017 14:43:20 +0100
changeset 5986
1e78a1aa438b
parent 5984
bc7ec03158fc
child 5987
6e33e83b215d

Some more protobuf related changes.

Project/AddDirectoryDialog.py file | annotate | diff | comparison | revisions
Project/AddFileDialog.py file | annotate | diff | comparison | revisions
Project/FiletypeAssociationDialog.py file | annotate | diff | comparison | revisions
Project/QuickFindFile.ui file | annotate | diff | comparison | revisions
Project/QuickFindFileDialog.py file | annotate | diff | comparison | revisions
UI/FindFileDialog.py file | annotate | diff | comparison | revisions
UI/FindFileDialog.ui file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/Project/AddDirectoryDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/Project/AddDirectoryDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -17,7 +17,6 @@
 from .Ui_AddDirectoryDialog import Ui_AddDirectoryDialog
 
 
-# TODO: add fileTypeFilter 'protocol'
 class AddDirectoryDialog(QDialog, Ui_AddDirectoryDialog):
     """
     Class implementing a dialog to add files of a directory to the project.
@@ -59,6 +58,9 @@
         elif fileTypeFilter == 'interface':
             self.filterComboBox.addItem(
                 self.tr("Interface Files"), "INTERFACES")
+        elif fileTypeFilter == 'protocol':
+            self.filterComboBox.addItem(
+                self.tr("Protocol Files"), "PROTOCOLS")
         elif fileTypeFilter == 'others':
             self.filterComboBox.addItem(
                 self.tr("Other Files (*)"), "OTHERS")
@@ -73,6 +75,8 @@
             self.filterComboBox.addItem(
                 self.tr("Interface Files"), "INTERFACES")
             self.filterComboBox.addItem(
+                self.tr("Protocol Files"), "PROTOCOLS")
+            self.filterComboBox.addItem(
                 self.tr("Other Files (*)"), "OTHERS")
         self.filterComboBox.setCurrentIndex(0)
         
--- a/Project/AddFileDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/Project/AddFileDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -19,7 +19,6 @@
 from .Ui_AddFileDialog import Ui_AddFileDialog
 
 
-# TODO: add fileTypeFilter 'protocol'
 class AddFileDialog(QDialog, Ui_AddFileDialog):
     """
     Class implementing a dialog to add a file to the project.
@@ -74,6 +73,7 @@
                 "FORMS": [],
                 "RESOURCES": [],
                 "INTERFACES": [],
+                "PROTOCOLS": [],
                 "TRANSLATIONS": [],
             }
             for pattern, filetype in list(self.filetypes.items()):
@@ -84,13 +84,15 @@
                 "Forms Files ({1});;"
                 "Resource Files ({2});;"
                 "Interface Files ({3});;"
-                "Translation Files ({4});;"
+                "Protocol Files ({4});;"
+                "Translation Files ({5});;"
                 "All Files (*)")\
                 .format(
                     " ".join(patterns["SOURCES"]),
                     " ".join(patterns["FORMS"]),
                     " ".join(patterns["RESOURCES"]),
                     " ".join(patterns["INTERFACES"]),
+                    " ".join(patterns["PROTOCOLS"]),
                     " ".join(patterns["TRANSLATIONS"]))
             caption = self.tr("Select Files")
         elif self.fileTypeFilter == 'form':
@@ -125,6 +127,14 @@
             dfilter = self.tr("Interface Files ({0})")\
                 .format(" ".join(patterns))
             caption = self.tr("Select interface files")
+        elif self.fileTypeFilter == 'protocol':
+            patterns = []
+            for pattern, filetype in list(self.filetypes.items()):
+                if filetype == "PROTOCOLS":
+                    patterns.append(pattern)
+            dfilter = self.tr("Protocol Files ({0})")\
+                .format(" ".join(patterns))
+            caption = self.tr("Select protocol files")
         elif self.fileTypeFilter == 'translation':
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
--- a/Project/FiletypeAssociationDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/Project/FiletypeAssociationDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -36,11 +36,12 @@
         
         # keep these lists in sync
         self.filetypes = ["SOURCES", "FORMS", "TRANSLATIONS", "RESOURCES",
-                          "INTERFACES", "OTHERS", "__IGNORE__"]
+                          "INTERFACES", "PROTOCOLS", "OTHERS", "__IGNORE__"]
         self.filetypeStrings = [self.tr("Sources"), self.tr("Forms"),
                                 self.tr("Translations"),
                                 self.tr("Resources"),
                                 self.tr("Interfaces"),
+                                self.tr("Protocols"),
                                 self.tr("Others"),
                                 self.tr("Ignore")]
         self.filetypeCombo.addItems(self.filetypeStrings)
--- a/Project/QuickFindFile.ui	Sun Nov 19 13:03:04 2017 +0100
+++ b/Project/QuickFindFile.ui	Sun Nov 19 14:43:20 2017 +0100
@@ -44,12 +44,12 @@
      </property>
      <column>
       <property name="text">
-       <string>Path</string>
+       <string>Filename</string>
       </property>
      </column>
      <column>
       <property name="text">
-       <string>Filename</string>
+       <string>Path</string>
       </property>
      </column>
     </widget>
--- a/Project/QuickFindFileDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/Project/QuickFindFileDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -139,7 +139,7 @@
         @return yields set of files in our project...
         @rtype str
         """
-        for typ in ["SOURCES", "FORMS", "INTERFACES", "RESOURCES",
+        for typ in ["SOURCES", "FORMS", "INTERFACES", "PROTOCOLS", "RESOURCES",
                     "TRANSLATIONS", "OTHERS"]:
             entries = self.project.pdata.get(typ)
             for entry in entries[:]:
--- a/UI/FindFileDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/UI/FindFileDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -123,6 +123,10 @@
         self.filterInterfaces = r'.*\.idl$'
         self.interfacesExt = ['*.idl']
         
+        # Protobuf protocol files
+        self.filterProtocols = r'.*\.proto$'
+        self.protocolsExt = ['*.proto']
+        
         # Qt resources files
         self.filterResources = r'.*\.qrc$'
         self.resourcesExt = ['*.qrc']
@@ -327,6 +331,8 @@
                     files += self.project.pdata["FORMS"]
                 if self.interfacesCheckBox.isChecked():
                     files += self.project.pdata["INTERFACES"]
+                if self.protocolsCheckBox.isChecked():
+                    files += self.project.pdata["PROTOCOLS"]
                 if self.resourcesCheckBox.isChecked():
                     files += self.project.pdata["RESOURCES"]
         elif self.dirButton.isChecked():
@@ -338,11 +344,14 @@
                             assoc.replace(".", "\.").replace("*", ".*"))
                          for assoc in list(
                              Preferences.getEditorLexerAssocs().keys())
-                         if assoc not in self.formsExt + self.interfacesExt])
+                         if assoc not in self.formsExt + self.interfacesExt +
+                            self.protocolsExt])
                 if self.formsCheckBox.isChecked():
                     filters.append(self.filterForms)
                 if self.interfacesCheckBox.isChecked():
                     filters.append(self.filterInterfaces)
+                if self.protocolsCheckBox.isChecked():
+                    filters.append(self.filterProtocols)
                 if self.resourcesCheckBox.isChecked():
                     filters.append(self.filterResources)
                 filterString = "|".join(filters)
--- a/UI/FindFileDialog.ui	Sun Nov 19 13:03:04 2017 +0100
+++ b/UI/FindFileDialog.ui	Sun Nov 19 14:43:20 2017 +0100
@@ -7,13 +7,13 @@
     <x>0</x>
     <y>0</y>
     <width>600</width>
-    <height>750</height>
+    <height>800</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string>Find in Files</string>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
+  <layout class="QVBoxLayout" name="verticalLayout_3">
    <item>
     <layout class="QGridLayout" name="gridLayout_3">
      <item row="0" column="0">
@@ -127,7 +127,7 @@
     </layout>
    </item>
    <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
+    <layout class="QHBoxLayout" name="horizontalLayout_4">
      <item>
       <widget class="QGroupBox" name="groupBox">
        <property name="title">
@@ -148,12 +148,12 @@
          </widget>
         </item>
         <item row="0" column="1">
-         <widget class="QCheckBox" name="resourcesCheckBox">
+         <widget class="QCheckBox" name="interfacesCheckBox">
           <property name="toolTip">
-           <string>Search in resources</string>
+           <string>Search in interfaces</string>
           </property>
           <property name="text">
-           <string>&amp;Resources</string>
+           <string>&amp;Interfaces</string>
           </property>
          </widget>
         </item>
@@ -168,118 +168,57 @@
          </widget>
         </item>
         <item row="1" column="1">
-         <widget class="QCheckBox" name="interfacesCheckBox">
+         <widget class="QCheckBox" name="protocolsCheckBox">
           <property name="toolTip">
-           <string>Search in interfaces</string>
+           <string>Search in protocols</string>
           </property>
           <property name="text">
-           <string>&amp;Interfaces</string>
+           <string>&amp;Protocols</string>
           </property>
          </widget>
         </item>
-        <item row="2" column="0" colspan="2">
+        <item row="2" column="0">
+         <widget class="QCheckBox" name="resourcesCheckBox">
+          <property name="toolTip">
+           <string>Search in resources</string>
+          </property>
+          <property name="text">
+           <string>&amp;Resources</string>
+          </property>
+         </widget>
+        </item>
+        <item row="3" column="0" colspan="2">
          <widget class="Line" name="line">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
-        <item row="3" column="0">
-         <widget class="QCheckBox" name="filterCheckBox">
-          <property name="toolTip">
-           <string>Select to filter the files by a given filename pattern</string>
-          </property>
-          <property name="text">
-           <string>Fi&amp;lter</string>
-          </property>
-         </widget>
-        </item>
-        <item row="3" column="1">
-         <widget class="QLineEdit" name="filterEdit">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="toolTip">
-           <string>Enter the filename wildcards separated by ';'</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QGroupBox" name="groupBox_2">
-       <property name="sizePolicy">
-        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="title">
-        <string>Find in</string>
-       </property>
-       <layout class="QVBoxLayout" name="verticalLayout_2">
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_3">
+        <item row="4" column="0" colspan="2">
+         <layout class="QHBoxLayout" name="horizontalLayout">
           <item>
-           <widget class="QRadioButton" name="projectButton">
+           <widget class="QCheckBox" name="filterCheckBox">
             <property name="toolTip">
-             <string>Search in files of the current project</string>
+             <string>Select to filter the files by a given filename pattern</string>
             </property>
             <property name="text">
-             <string>&amp;Project</string>
-            </property>
-            <property name="checked">
-             <bool>true</bool>
+             <string>Fi&amp;lter</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QRadioButton" name="dirButton">
-            <property name="toolTip">
-             <string>Search in files of a directory tree to be entered below</string>
-            </property>
-            <property name="text">
-             <string>&amp;Directory tree</string>
+           <widget class="QLineEdit" name="filterEdit">
+            <property name="enabled">
+             <bool>false</bool>
             </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-        <item>
-         <widget class="E5ComboPathPicker" name="dirPicker" native="true">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="focusPolicy">
-           <enum>Qt::WheelFocus</enum>
-          </property>
-          <property name="toolTip">
-           <string>Enter the directory to search in</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <layout class="QHBoxLayout" name="horizontalLayout_5">
-          <item>
-           <widget class="QRadioButton" name="openFilesButton">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
             <property name="toolTip">
-             <string>Search in open files only </string>
-            </property>
-            <property name="text">
-             <string>&amp;Open files only</string>
+             <string>Enter the filename wildcards separated by ';'</string>
             </property>
            </widget>
           </item>
@@ -288,6 +227,98 @@
        </layout>
       </widget>
      </item>
+     <item>
+      <layout class="QVBoxLayout" name="verticalLayout_2">
+       <item>
+        <widget class="QGroupBox" name="groupBox_2">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="title">
+          <string>Find in</string>
+         </property>
+         <layout class="QVBoxLayout" name="verticalLayout">
+          <item>
+           <layout class="QHBoxLayout" name="horizontalLayout_3">
+            <item>
+             <widget class="QRadioButton" name="projectButton">
+              <property name="toolTip">
+               <string>Search in files of the current project</string>
+              </property>
+              <property name="text">
+               <string>&amp;Project</string>
+              </property>
+              <property name="checked">
+               <bool>true</bool>
+              </property>
+             </widget>
+            </item>
+            <item>
+             <widget class="QRadioButton" name="dirButton">
+              <property name="toolTip">
+               <string>Search in files of a directory tree to be entered below</string>
+              </property>
+              <property name="text">
+               <string>&amp;Directory tree</string>
+              </property>
+             </widget>
+            </item>
+           </layout>
+          </item>
+          <item>
+           <widget class="E5ComboPathPicker" name="dirPicker" native="true">
+            <property name="enabled">
+             <bool>false</bool>
+            </property>
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
+            <property name="focusPolicy">
+             <enum>Qt::WheelFocus</enum>
+            </property>
+            <property name="toolTip">
+             <string>Enter the directory to search in</string>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <layout class="QHBoxLayout" name="horizontalLayout_5">
+            <item>
+             <widget class="QRadioButton" name="openFilesButton">
+              <property name="toolTip">
+               <string>Search in open files only </string>
+              </property>
+              <property name="text">
+               <string>&amp;Open files only</string>
+              </property>
+             </widget>
+            </item>
+           </layout>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item>
+        <spacer name="verticalSpacer">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>40</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </item>
     </layout>
    </item>
    <item>
@@ -394,6 +425,7 @@
   <tabstop>formsCheckBox</tabstop>
   <tabstop>resourcesCheckBox</tabstop>
   <tabstop>interfacesCheckBox</tabstop>
+  <tabstop>protocolsCheckBox</tabstop>
   <tabstop>filterCheckBox</tabstop>
   <tabstop>filterEdit</tabstop>
   <tabstop>projectButton</tabstop>
--- a/i18n/eric6_cs.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_cs.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -538,27 +538,27 @@
         <translation type="obsolete">Výběr adresáře</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Zdrojové soubory</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Forms Files</source>
         <translation>Soubory s formuláři</translation>
     </message>
     <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Interface soubory</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
+        <source>Other Files (*)</source>
+        <translation>Jiné soubory (*)</translation>
+    </message>
+    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Interface soubory</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
-        <source>Other Files (*)</source>
-        <translation>Jiné soubory (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Resource Files</source>
         <translation>Resource soubory</translation>
     </message>
@@ -569,6 +569,11 @@
  You may select it with a dialog by pressing the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -655,72 +660,72 @@
         <translation type="obsolete">Výběr cílového adresáře</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Výběr souborů</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Výběr user-interface souborů</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Výběr resource souborů</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Výběr zdrojových souborů</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Výběr interface souborů</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Výběr souborů s překlady</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Výběr souborů</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Zdrojové soubory ({0});;Soubory s formuláři ({1});;Resource soubory ({2});;Interface soubory ({3});; Soubory s překlady ({4});;Všechny soubory (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Zdrojové soubory ({0});;Soubory s formuláři ({1});;Resource soubory ({2});;Interface soubory ({3});; Soubory s překlady ({4});;Všechny soubory (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>Soubory s formuláři ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>Zdrojové soubory {0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>Zdrojové soubory ({0});;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>Interface soubory ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Soubory s překlady ({0})</translation>
     </message>
@@ -737,6 +742,16 @@
 the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -12135,12 +12150,12 @@
         <translation>Export stylů zvýraznění</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Importovat styly zvýraznění</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Soubor se styly zvýrazňování (*.e4h)</translation>
     </message>
@@ -12150,7 +12165,7 @@
         <translation>&lt;p&gt;Styly zvýraznění syntaxe se do souboru &lt;b&gt;{0}&lt;/b&gt; nepodařilo exportovat.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Styly zvýraznění syntaxe se ze souboru &lt;b&gt;{0}&lt;/b&gt; nepodařilo načít.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
@@ -16524,7 +16539,7 @@
         <translation>Interface soubory</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Jiné</translation>
     </message>
@@ -16534,10 +16549,15 @@
         <translation>Překlady</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Ignorovat</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16572,12 +16592,12 @@
         <translation>&amp;Formuláře</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Hledat v interfacech</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Interface soubory</translation>
     </message>
@@ -16587,32 +16607,32 @@
         <translation>Zadejte hledaný text nebo regulární výraz</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Hledat v</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Hledat v souborech aktuálního projektu</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projekt</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Hledat v souborech stromu adresáře, který byl zadán níže</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Hledat v souborech aktuálního projektu</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Projekt</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Hledat v souborech stromu adresáře, který byl zadán níže</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>Strom a&amp;dresářů</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Zadejte adresář pro hledání</translation>
     </message>
@@ -16657,12 +16677,12 @@
         <translation>Hledat &amp;text:</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Zobrazit průběh vyhledávání</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Text</translation>
     </message>
@@ -16682,27 +16702,27 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Hledat ve zdrojích</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>Zd&amp;roje</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Vybrat pro filtrování souborů podle zadaného vzorku</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;ltr</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Zadejte zástupné znaky pro názvy souborů oddělené &apos;;&apos;</translation>
     </message>
@@ -16717,32 +16737,32 @@
         <translation>Zadejte text k nahrazení nebo regulární výraz</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Soubor/Řádek</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Stisknout pro použití vybraných náhrad</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Nahradit</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Nahradit v souborech</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Hledat jen v otevřených souborech </translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>Jen &amp;otevřené soubory</translation>
     </message>
@@ -16757,53 +16777,53 @@
         <translation>Pocit jako</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Otevřít</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Kopírovat cestu do schránky</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Neplatný výraz hledání</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Výraz hledná není platný. &lt;/p&gt;&lt;p&gt;Chyba: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze číst ze souboru  &lt;b&gt;{0}&lt;/b&gt;. Přeskočeno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze uložit do souboru  &lt;b&gt;{0}&lt;/b&gt;. Přeskočeno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -16812,7 +16832,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -16820,6 +16840,11 @@
             <numerusform></numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -33313,7 +33338,7 @@
 <context>
     <name>InterfacePage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Česky</translation>
@@ -33534,7 +33559,7 @@
         <translation>Resetovat layout továrny defaultů</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Systém</translation>
     </message>
@@ -41228,169 +41253,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Obnovit</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Download</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Zrušit</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Zavřít &amp;&amp; Instalovat</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Download plugin soubory</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Požadované pluginy byly staženy.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Číst soubor repozitáře pluginů</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Soubor repozitáře pluginů není k dispozici.
 Vyberte Obnovit.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Chyba při stahování souboru</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabilní</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Nestabilní</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Neznámý</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor repozitáře pluginů &lt;b&gt;{0}&lt;/b&gt; nelze přečíst. Vyberte Obnovit&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze stáhnout požadovaný soubor z {0}.&lt;/p&gt;&lt;p&gt;Chyba: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41398,17 +41423,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit zveřejnění.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -44237,57 +44262,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished">Přerušit</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51227,12 +51252,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">Cesta</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">Jméno souboru</translation>
     </message>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_de.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -510,27 +510,27 @@
         <translation>&amp;Dateityp:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Quelldateien</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Forms Files</source>
         <translation>Formulare</translation>
     </message>
     <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Corba-IDL-Dateien</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
+        <source>Other Files (*)</source>
+        <translation>Andere Dateien (*)</translation>
+    </message>
+    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Corba-IDL-Dateien</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
-        <source>Other Files (*)</source>
-        <translation>Andere Dateien (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Resource Files</source>
         <translation>Ressourcendateien</translation>
     </message>
@@ -544,36 +544,41 @@
 hinzugefügt werden soll. Sie können es mittels eines Dialogs 
 auswählen, indem Sie den Knopf zur Rechten drücken.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation>Protokolldateien</translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Dateien auswählen</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Qt-Formulardateien auswählen</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Quellcodedateien auswählen</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Corba-IDL-Dateien auswählen</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Dateien auswählen</translation>
     </message>
@@ -630,42 +635,42 @@
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Ressourcendatei auswählen</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Wähle Übersetzungsdateien</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>Formulare ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>Ressourcendateien ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>Quelldateien ({0});;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>Corba-IDL-Dateien ({0})</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Quelldateien ({0});;Formulare ({1});;Ressourcendateien ({2});;Corba-IDL-Dateien ({3});;Übersetzungsdateien ({4});;Alle Dateien (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation>Quelldateien ({0});;Formulare ({1});;Ressourcendateien ({2});;Corba-IDL-Dateien ({3});;Protokolldateien ({4});;Übersetzungsdateien ({5});;Alle Dateien (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Übersetzungs-Dateien ({0})</translation>
     </message>
@@ -685,6 +690,16 @@
 getrennt durch &quot;;&quot; an. Sie können sie mittels eines Dialogs 
 auswählen, indem Sie den Knopf zur Rechten drücken.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation>Protokolldateien ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation>Protokolldateien auswählen</translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -11754,17 +11769,17 @@
         <translation>&lt;p&gt;Die Hervorhebungsstile konnten nicht in die Datei &lt;b&gt;{0}&lt;/b&gt; exportiert werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Hervorhebungsstile importieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Hervorhebungsstile konnten nicht von der Datei &lt;b&gt;{0}&lt;/b&gt; gelesen werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Dateien für Hervorhebungsstile (*.e4h)</translation>
     </message>
@@ -15986,7 +16001,7 @@
         <translation>Schnittstellen</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Sonstige</translation>
     </message>
@@ -16056,10 +16071,15 @@
         <translation>Übersetzungen</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Ignorieren</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation>Protokolle</translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16094,12 +16114,12 @@
         <translation>&amp;Formulare</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Suche in Corba-IDL-Dateien</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>Corba-&amp;IDL-Dateien</translation>
     </message>
@@ -16109,32 +16129,32 @@
         <translation>Gib den Suchtext oder den regulären Ausdruck ein</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Suchen in</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Suche in den Dateien des aktuellen Projektes</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projekt</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Suche in den Dateien eines unten einzugebenden Verzeichnisbaumes</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Suche in den Dateien des aktuellen Projektes</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Projekt</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Suche in den Dateien eines unten einzugebenden Verzeichnisbaumes</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>&amp;Verzeichnisbaum</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Gib das zu durchsuchende Verzeichnis ein</translation>
     </message>
@@ -16174,12 +16194,12 @@
         <translation>Suc&amp;htext:</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Zeigt den Fortschritt der Suchaktion an</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Text</translation>
     </message>
@@ -16194,27 +16214,27 @@
         <translation>Anhalten</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Suche in Ressourcendateien</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Ressourcen</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Auswählen, um Datein nach einem Dateinamenmuster zu filtern</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;lter</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Gib die Dateinamenmuster getrennt durch „;“ ein</translation>
     </message>
@@ -16229,42 +16249,42 @@
         <translation>Gib den Ersetzungstext oder einen regulären Ausdruck ein</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Datei/Zeile</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Drücken, um die ausgewählten Ersetzungen durchzuführen</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Ersetzen</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Ersetzen in Dateien</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden. Überspringe sie.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gespeichert werden. Überspringe sie.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Suche nur in geöffneten Dateien </translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>Nur &amp;offene Dateien</translation>
     </message>
@@ -16279,43 +16299,43 @@
         <translation>Ersttreffer öffnen</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Pfad in die Zwischenablage kopieren</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Ungültiger Suchausdruck</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Suchausdruck ist nicht gültig.&lt;/p&gt;&lt;p&gt;Fehler: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der aktuelle und der originale Hash-Wert der Datei &lt;b&gt;{0}&lt;/b&gt; sind unterschiedlich. Überspringe sie.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Dateien</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation>
             <numerusform>ein Vorkommen</numerusform>
@@ -16323,13 +16343,23 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation>
             <numerusform>eine Datei</numerusform>
             <numerusform>%n Dateien</numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation>&amp;Protokolle</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <source>Search in protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32419,7 +32449,7 @@
 <context>
     <name>InterfacePage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Deutsch</translation>
@@ -32630,7 +32660,7 @@
         <translation>Layout auf Standardwerte zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -40250,169 +40280,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Aktualisieren</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Download</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Schließen &amp;&amp; Installieren</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Plugindateien herunterladen</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Die angeforderten Plugins wurden heruntergeladen.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Plugins Repositorydatei lesen</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Plugins Repositorydatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Es ist keine Plugins-Repositorydatei verfügbar.
 Bitte „Aktualisieren“ drücken.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Fehler beim Herunterladen der Datei</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die angefragte Datei konnte nicht von {0} gedownloaded werden.&lt;/p&gt;&lt;p&gt;Fehler: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabil</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instabil</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Unbekannt</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation>Download &amp;&amp; Installieren</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation>Plugin-Repository-URL Geändert</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>Die URL des Plugin-Repositorys hat sich geändert. Wählen Sie den „Aktualisieren“-Knopf, um die neue Repositorydatei zu erhalten.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation>Ausblenden</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation>Ausgewählte ausblenden</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation>Alle anzeigen</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation>Downloadswartung</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>aktuell</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>neuer Download verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>Aktualisierung installierbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>aktualisiertes Download verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Wartung der Plugin Downloads</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Plugindatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation>Netzwerkstatus: verbunden</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation>Netzwerkstatus: nicht verbunden</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation>Computer ist nicht verbunden.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Neu:&lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Lokale Aktualisierungen: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Entfernte Aktualisierungen: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
@@ -40420,17 +40450,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Prozess konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass er als &lt;b&gt;{0}&lt;/b&gt; verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
@@ -43223,57 +43253,57 @@
         <translation>Wollen Sie wirklich diese Protokolldateien aus dem Projekt löschen?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation>Protokollübersetzung</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation>Die Übersetzung der Protokolldatei war erfolgreich.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation>Die Übersetzung der Protokolldatei ist fehlgeschlagen.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation>&lt;p&gt;{0} konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es über den Suchpfad verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation>Compiler ungültig</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation>Der konfigurierte Compiler ist ungültig.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation>Protokolle übersetzen...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation>Abbruch</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation>%v/%m Protokolle</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation>Protokolle</translation>
     </message>
@@ -50235,12 +50265,12 @@
         <translation>Gib Suchtexte getrennt durch Leerzeichen ein</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation>Pfad</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation>Dateiname</translation>
     </message>
--- a/i18n/eric6_empty.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_empty.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -513,30 +513,35 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
+        <source>Forms Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
+        <source>Resource Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -603,72 +608,82 @@
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
-        <source>Forms Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="103"/>
+        <source>Forms Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
-        <source>Resource Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="111"/>
+        <source>Resource Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
-        <source>Source Files ({0});;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="119"/>
+        <source>Source Files ({0});;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
-        <source>Interface Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="127"/>
+        <source>Interface Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
+        <source>Select translation files</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
+        <source>All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
+        <source>Select files</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Project/AddFileDialog.py" line="135"/>
-        <source>Select translation files</source>
+        <source>Protocol Files ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="137"/>
-        <source>All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
-        <source>Select files</source>
+        <source>Select protocol files</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -11675,7 +11690,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11685,12 +11700,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15929,15 +15944,20 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16022,12 +16042,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16042,97 +16062,97 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16147,65 +16167,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <source>Search in protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32531,12 +32561,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation type="unfinished"></translation>
@@ -40041,168 +40071,168 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40210,17 +40240,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43012,57 +43042,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49829,12 +49859,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished"></translation>
     </message>
--- a/i18n/eric6_en.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_en.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -506,27 +506,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
+        <source>Forms Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
+        <source>Resource Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -537,6 +537,11 @@
  You may select it with a dialog by pressing the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -590,71 +595,71 @@
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
-        <source>Forms Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="103"/>
+        <source>Forms Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
-        <source>Resource Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="111"/>
+        <source>Resource Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
-        <source>Source Files ({0});;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="119"/>
+        <source>Source Files ({0});;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
-        <source>Interface Files ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="127"/>
+        <source>Interface Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation type="unfinished"></translation>
     </message>
@@ -671,6 +676,16 @@
 the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -11669,7 +11684,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11679,12 +11694,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15943,15 +15958,20 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16036,12 +16056,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16056,92 +16076,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16156,58 +16176,58 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation>
             <numerusform>%n occurrence</numerusform>
@@ -16215,13 +16235,23 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation>
             <numerusform>%n file</numerusform>
             <numerusform>%n files</numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <source>Search in protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32533,12 +32563,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>English</translation>
@@ -40080,168 +40110,168 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40249,17 +40279,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43052,57 +43082,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49870,12 +49900,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished"></translation>
     </message>
--- a/i18n/eric6_es.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_es.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -509,27 +509,27 @@
         <translation>&amp;Tipo de Archivo:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Archivos de Origen</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation>Archivos de Formularios</translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
-        <translation>Archivos de Recursos</translation>
+        <source>Forms Files</source>
+        <translation>Archivos de Formularios</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Archivos de Interfaces</translation>
+        <source>Resource Files</source>
+        <translation>Archivos de Recursos</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Archivos de Interfaces</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation>Otros archivos(*)</translation>
     </message>
@@ -542,6 +542,11 @@
 &lt;p&gt;Introduzca el nombre del directorio a agregar al proyecto actual.
 Para seleccionarlo a través de un cuadro diálogo, presione el botón de la derecha &lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -597,72 +602,72 @@
         <translation>Alt+C</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Seleccione Archivos</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Seleccione archivos de interfaz de usuario</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Seleccione archivos de recursos</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Seleccione archivos de código fuente</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Seleccione archivos de interfaz de usuario</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Seleccione archivos de traducción</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Todos los Archivos</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Seleccione archivos</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Archivos de Código fuente ({0});;Archivos de Formularios ({1});;Archivos de Recursos({2});;Archivos de interfaz de usuario({3});;Archivos de traducción({4});;Todos los archivos(*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Archivos de Código fuente ({0});;Archivos de Formularios ({1});;Archivos de Recursos({2});;Archivos de interfaz de usuario({3});;Archivos de traducción({4});;Todos los archivos(*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>Archivos de Formularios ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>Archivos de Recursos ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>Archivos de Código Fuente ({0});;Todos los Archivos(*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>Archivos de Interfaz de Usuario({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Archivos de traducción ({0})</translation>
     </message>
@@ -682,6 +687,16 @@
 por &quot;;&quot;. Puede seleccionarlos utilizando un diálogo haciendo click en 
 el botón de la derecha.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -11744,12 +11759,12 @@
         <translation>Exportar Estilos de Resaltado</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Importar Estilos de Resaltado</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Archivos de estilos de resaltado (*.e4h)</translation>
     </message>
@@ -11759,7 +11774,7 @@
         <translation>&lt;p&gt;Los estilos de resaltado no se han podido exportar al archivo &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Los estilos de resaltado no se han podido leer del archivo &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -16048,7 +16063,7 @@
         <translation>Interfaces</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Otros</translation>
     </message>
@@ -16058,10 +16073,15 @@
         <translation>Traducciones</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Ignorar</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16096,12 +16116,12 @@
         <translation>&amp;Formularios</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Buscar en interfaces</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Interfaces</translation>
     </message>
@@ -16111,32 +16131,32 @@
         <translation>Introduzca el texto a buscar o la expresión regular</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Buscar en</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Bucar archivos en el proyecto actual</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Proyecto</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Buscar en archivos del árbol de directorios introducido debajo</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Bucar archivos en el proyecto actual</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Proyecto</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Buscar en archivos del árbol de directorios introducido debajo</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>Árbol de &amp;directorios</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Introduzca el directorio para buscar dentro</translation>
     </message>
@@ -16176,12 +16196,12 @@
         <translation>Buscar &amp;texto:</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Muestra el progreso de la acción de búsqueda</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Texto</translation>
     </message>
@@ -16196,27 +16216,27 @@
         <translation>Detener</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Buscar en los recursos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Recursos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Seleccionar para filtrar archivos en base a un patrón de nombre de archivo proporcionado</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;ltrar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Introduzca los comodines para nombre de archivo separados por &apos;;&apos;</translation>
     </message>
@@ -16231,32 +16251,32 @@
         <translation>Introduzca el texto de reemplazo o la expresión regular</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Buscar solamente en archivos abiertos </translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>S&amp;olo en archivos abiertos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Archivo/Línea</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Pulse para aplicar los reemplazos seleccionados</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Reemplazar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Reemplazar en Archivos</translation>
     </message>
@@ -16271,53 +16291,53 @@
         <translation>Abrir primera ocurrencia</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Copiar Ruta al Portapapeles</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Expresión de búsqueda no válida</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La expresión de búsqueda no es válida.&lt;/p&gt;&lt;p&gt;Error:{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo leer el archivo &lt;b&gt;{0}&lt;/b&gt;. Omitiéndolo.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo guardar el archivo &lt;b&gt;{0}&lt;/b&gt;. Omitiéndolo.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Los hash actual y original del archivos &lt;b&gt;{0}&lt;/b&gt; son distintos. Abandonando.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Archivos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation>
             <numerusform>%n ocurrencia</numerusform>
@@ -16325,13 +16345,18 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation>
             <numerusform>%n archivo</numerusform>
             <numerusform>%n archivos</numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32422,7 +32447,7 @@
 <context>
     <name>InterfacePage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Español</translation>
@@ -32633,7 +32658,7 @@
         <translation>Restablecer disposición a valores por defecto</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -40252,169 +40277,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Actualización</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Descarga</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Cerrar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Archivos de descarga del Plugin</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Los plugins solicitados han sido descargados.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Leer archivo de repositorio de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>No hay disponible ningún archivo de repositorio de plugins.
 Seleccione Actualizar.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Error al descargar el fichero</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Estable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Inestable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Desconocido</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de repositorio de plugins &lt;b&gt;{0}&lt;/b&gt; no se ha podido leer. Seleccione Actualizar&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo descargar el archivo solicitado desde {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation>Descargar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation>La URL del Repositorio de Plugins Ha Cambiado</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>La URL del repositorio de plugins ha cambiado. Seleccionar el botón &apos;Actualizar&apos; para obtener el nuevo archivo del repositorio.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation>Ocultar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation>Ocultar seleccionados</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation>Mostrar Todos</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation>Limpiar Descargas</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>al dia</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>mueva descarga disponible</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>actualización instalable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>descarga actualizada disponible</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Limpieza de Descargas de Plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La descarga del plugin &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation>Estado de la Red: en línea</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation>Estado de la Red: sin línea</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation>El ordenador está sin línea.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Nuevo: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Actualizaciones Locales: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Actualizaciones Remotas: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
@@ -40422,17 +40447,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se ha podido ejecutar el proceso.&lt;br&gt;Asegúrese de que esta disponible como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -43235,57 +43260,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;No se ha podido ejecutar {0}.&lt;br&gt;Verifique que está en la ruta de búsqueda (search path).&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished">Abortar</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50211,12 +50236,12 @@
         <translation>Introduzca cadenas de búsqueda separadas por espacio en blanco</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation>Ruta</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation>Nombre de archivo</translation>
     </message>
--- a/i18n/eric6_fr.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_fr.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -539,27 +539,27 @@
         <translation>&amp;Type de fichier:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Fichiers sources</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Forms Files</source>
         <translation>Fichiers feuilles (Forms)</translation>
     </message>
     <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Fichiers interfaces</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
+        <source>Other Files (*)</source>
+        <translation>Autres fichiers (*)</translation>
+    </message>
+    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Fichiers interfaces</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
-        <source>Other Files (*)</source>
-        <translation>Autres fichiers (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Resource Files</source>
         <translation>Fichiers ressources</translation>
     </message>
@@ -570,6 +570,11 @@
  You may select it with a dialog by pressing the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -579,32 +584,32 @@
         <translation type="obsolete">Sélectionner un répertoire de destination</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Tous fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Sélection de fichiers</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Sélection de fichiers d&apos;interface utilisateur</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Sélection de fichiers source</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Sélection de fichier d&apos;interface</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Sélection de fichiers</translation>
     </message>
@@ -691,42 +696,42 @@
         <translation>Alt+F</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Sélection de fichiers resource</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Sélection de fichiers de traduction</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Fichiers sources ({0});;Fichiers feuilles ({1});;Fichiers ressources ({2});;Fichiers interfaces ({3});; Fichiers de traduction ({4});; Tous fichiers (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Fichiers sources ({0});;Fichiers feuilles ({1});;Fichiers ressources ({2});;Fichiers interfaces ({3});; Fichiers de traduction ({4});; Tous fichiers (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>Fichiers feuilles ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>Fichiers ressources ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>Fichiers sources ({0});;Tous fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>Fichiers interfaces ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Fichiers de traduction ({0})</translation>
     </message>
@@ -743,6 +748,16 @@
 the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -12091,12 +12106,12 @@
         <translation>Exportation des styles</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Importation des styles</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12106,7 +12121,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16426,7 +16441,7 @@
         <translation>Interfaces</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Autres</translation>
     </message>
@@ -16496,10 +16511,15 @@
         <translation>Traductions</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation type="unfinished">Ignorer</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16539,12 +16559,12 @@
         <translation>&amp;Feuilles</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Rechercher dans les interfaces</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Interfaces</translation>
     </message>
@@ -16554,32 +16574,32 @@
         <translation>Entrer le texte recherché ou une expression régulière</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Trouver dans</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Chercher dans les fichiers du projet courant</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projet</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Chercher récursivement dans les fichiers du répertoire ci-dessous</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Chercher dans les fichiers du projet courant</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Projet</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Chercher récursivement dans les fichiers du répertoire ci-dessous</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>&amp;Arborescence de répertoires</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Entrer un répertoire de recherche</translation>
     </message>
@@ -16624,12 +16644,12 @@
         <translation>&amp;Rechercher le texte:</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Afficher l&apos;état de la recherche en cours</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Texte</translation>
     </message>
@@ -16644,27 +16664,27 @@
         <translation>Arrêt</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Rechercher dans les ressources</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Ressources</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Sélectionner pour filtrer les fichier en fonction du pattern</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;iltrer</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Entrer les patterns de fichiers séparés par &apos;;&apos;</translation>
     </message>
@@ -16679,32 +16699,32 @@
         <translation>Entrer le texte de remplacement ou une expression régulière</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Rechercher uniquement dans les fichiers ouverts</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>&amp;Uniquement dans les fichiers ouverts</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Fichier/ligne</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Cliquer pour appliquer les remplacements sélectionnés</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Remplacer</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Remplacer dans les fichiers</translation>
     </message>
@@ -16719,53 +16739,53 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation type="unfinished">Ouvrir</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation type="unfinished">Copier chemin dans le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -16773,13 +16793,18 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
             <numerusform></numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -33079,7 +33104,7 @@
 <context>
     <name>InterfacePage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Français</translation>
@@ -33308,7 +33333,7 @@
         <translation>Réinitialise avec les paramètres d&apos;usine</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -40969,169 +40994,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Mettre à jour</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Télécharger</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Annuler</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Fermer &amp;&amp; Installer</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Téléchargement des plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Les plugins sélectionnés ont été téléchargés.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Lecture du référentiel de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Pas de fichier listing disponible.
 Cliquer sur &quot;Mise à jour&quot; pour récupérer la liste des plugins.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Erreur de téléchargement</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instable</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Inconnu</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41139,17 +41164,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Erreur du processus</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43967,57 +43992,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">Erreur du processus</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50983,12 +51008,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">Chemin</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">Nom de fichier</translation>
     </message>
--- a/i18n/eric6_it.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_it.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -509,27 +509,27 @@
         <translation>Tipo &amp;File:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>File Sorgenti</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Forms Files</source>
         <translation>File forms</translation>
     </message>
     <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>File interfaccia</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
+        <source>Other Files (*)</source>
+        <translation>Altri File (*)</translation>
+    </message>
+    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>File interfaccia</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="75"/>
-        <source>Other Files (*)</source>
-        <translation>Altri File (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="71"/>
         <source>Resource Files</source>
         <translation>File Risorse</translation>
     </message>
@@ -540,36 +540,41 @@
  You may select it with a dialog by pressing the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Tutti i File (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Seleziona File</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Seleziona file interfaccia utente</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Seleziona file sorgenti</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Selezione file interfaccia</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Seleziona file</translation>
     </message>
@@ -626,42 +631,42 @@
         <translation>Alt+C</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Seleziona file risorse</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Seleziona file traduzione</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>File sorgenti ({0});;File Form({1});;File Risorse({2});;File Interfaccia({3});;File Traduzioni({4});;Tutti i file(*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">File sorgenti ({0});;File Form({1});;File Risorse({2});;File Interfaccia({3});;File Traduzioni({4});;Tutti i file(*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>File Forms ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>File risorse ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>File Sorgente({0});;Tutti i file (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>File intefaccia ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>File Traduzioni ({0})</translation>
     </message>
@@ -678,6 +683,16 @@
 the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -11723,12 +11738,12 @@
         <translation>Esporta stili di evidenziazione</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Importa gli stili di evidenziazione</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Highlighting styles file (*.e4h)</translation>
     </message>
@@ -11738,7 +11753,7 @@
         <translation>&lt;p&gt;Lo stile di evidenziazione non può essere esportato nel file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Gli stili di evidenziazione non possono essere letti dal file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
@@ -15968,7 +15983,7 @@
         <translation>Interfaccie</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Altri</translation>
     </message>
@@ -16038,10 +16053,15 @@
         <translation>Traduzioni</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Ignora</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16076,12 +16096,12 @@
         <translation>&amp;Forms</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Cerca nelle interfaccie</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Interfaccie</translation>
     </message>
@@ -16091,32 +16111,32 @@
         <translation>Inserisci il testo o l&apos;espressione regolare da cercare</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Cerca in</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Cerca nei file del progetto corrente</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Progetto</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Cerca nei file dell&apos;albero di directory inserito sotto</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Cerca nei file del progetto corrente</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Progetto</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Cerca nei file dell&apos;albero di directory inserito sotto</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>Albero &amp;Directory</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Insersci la directory dove cercare</translation>
     </message>
@@ -16156,12 +16176,12 @@
         <translation>Trova &amp;Testo:</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Mostra l&apos;avanzamento della ricerca</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Testo</translation>
     </message>
@@ -16176,27 +16196,27 @@
         <translation>Ferma</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Cerca nelle risorse</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Risorse</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Seleziona per filtrare i fiel basandosi su un pattern per il nome file</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;tro</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Inserisci il carattere jolly del nome file separato da &apos;;&apos;</translation>
     </message>
@@ -16211,32 +16231,32 @@
         <translation>Inserisci il testo sostitutivo o un&apos;espressione regolare</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Cerca solo nei file aperti</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>S&amp;olo file aperti</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>File/Linea</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Premi per applicare la sostituzione selezionata</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Sostituisci</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Sostituisci nei file</translation>
     </message>
@@ -16251,53 +16271,53 @@
         <translation>Feeling Like</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Apri</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Copia il path nella Clipboard</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Espressione di ricerca non valida</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;L&apos;espressione di ricerca non è valida.&lt;/p&gt;&lt;p&gt;Errore: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso leggere il file&lt;b&gt;{0}&lt;/b&gt;. Lo salto.&lt;/p&gt;&lt;p&gt;Motivo:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso salvare il file&lt;b&gt;{0}&lt;/b&gt;. Lo salto.&lt;/p&gt;&lt;p&gt;Motivo:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;L&apos;hash originale e quello corrente del file  &lt;b&gt;{0}&lt;/b&gt; sono differenti. Lo salto.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Files</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -16305,13 +16325,18 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
             <numerusform></numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32372,7 +32397,7 @@
 <context>
     <name>InterfacePage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Italiano</translation>
@@ -32583,7 +32608,7 @@
         <translation>Reimposta il layout al default di fabbrica</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -40200,169 +40225,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Aggiorna</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Download</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Cancella</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Chiudi &amp;&amp; installa</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Scarica file Plugin</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Il plugin richiesto è stato scaricato.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Leggi il file repository del plugin</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Nessun file per repository disponibile.
 Selezionare Aggiorna.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Errone nello scaricamento del file</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Stabile</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Instabile</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Sconosciuto</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;I file repository del plugin&lt;b&gt;{0}&lt;/b&gt; non può essere letto. Seleziona aggiorna.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso scaricare il file richiesto da {0}&lt;/p&gt;&lt;p&gt;Errore: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40370,17 +40395,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso avviare il processo.&lt;br&gt;Assicurarsi sia disponibile come &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -43183,57 +43208,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">Errore Generazione Processo</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished">Non posso avviare {0}.&lt;br&gt;Assicurarsi che sia nel path.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished">Termina</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50134,12 +50159,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">Percorso</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">Nome file</translation>
     </message>
--- a/i18n/eric6_pt.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_pt.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -533,27 +533,27 @@
         <translation>Tipo de &amp;Ficheiro:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Ficheiros Fonte</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation>Ficheiros de Formulários</translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
-        <translation>Ficheiros de Recursos</translation>
+        <source>Forms Files</source>
+        <translation>Ficheiros de Formulários</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Ficheiros de Interface</translation>
+        <source>Resource Files</source>
+        <translation>Ficheiros de Recursos</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Ficheiros de Interface</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation>Outros Ficheiros (*)</translation>
     </message>
@@ -571,6 +571,11 @@
 &lt;p&gt;Introduzir o nome do diretório a adicionar ao projeto atual.
 Pode-o selecionar através de uma caixa de diálogo premindo o botão à direita.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -663,71 +668,71 @@
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Ficheiros Fonte ({0});;Ficheiros de Formulário ({1});;Ficheiros de Recursos ({2});;Ficheiros de Interface ({3});;Ficheiros de Tradução ({4});;Ficheiros Todos (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Ficheiros Fonte ({0});;Ficheiros de Formulário ({1});;Ficheiros de Recursos ({2});;Ficheiros de Interface ({3});;Ficheiros de Tradução ({4});;Ficheiros Todos (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Selecionar Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
-        <source>Forms Files ({0})</source>
-        <translation>Ficheiros de Formulários ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="103"/>
+        <source>Forms Files ({0})</source>
+        <translation>Ficheiros de Formulários ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Selecionar ficheiros de interface de utilizador</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
-        <source>Resource Files ({0})</source>
-        <translation>Ficheiros de Recursos ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="111"/>
+        <source>Resource Files ({0})</source>
+        <translation>Ficheiros de Recursos ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Selecionar ficheiros de recursos</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
-        <source>Source Files ({0});;All Files (*)</source>
-        <translation>Ficheiros Fonte ({0});;Ficheiros Todos (*)</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="119"/>
+        <source>Source Files ({0});;All Files (*)</source>
+        <translation>Ficheiros Fonte ({0});;Ficheiros Todos (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Selecionar ficheiros fonte</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
-        <source>Interface Files ({0})</source>
-        <translation>Ficheiros de Interface ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="127"/>
+        <source>Interface Files ({0})</source>
+        <translation>Ficheiros de Interface ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Selecionar ficheiros de interface</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Ficheiros de Tradução ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Selecionar os ficheiros de tradução</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Selecionar ficheiros</translation>
     </message>
@@ -747,6 +752,16 @@
 com &quot;;&quot;. Pode-os selecionar com uma caixa de diálogo premindo o botão à
 direita.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -12312,7 +12327,7 @@
         <translation>Exportar Estilos de Realce</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Ficheiro estilos de realce (*.e4h)</translation>
     </message>
@@ -12322,12 +12337,12 @@
         <translation>&lt;p&gt;Os estilos de realce não se poderam exportar ao ficheiro &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Importar Estilos de Realce</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Os estilos de realce não se poderam ler do ficheiro &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
@@ -16709,15 +16724,20 @@
         <translation>Interfaces</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Outros</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Ignorar</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16802,12 +16822,12 @@
         <translation>&amp;Fontes</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Procurar nos recursos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Recursos</translation>
     </message>
@@ -16822,57 +16842,57 @@
         <translation>&amp;Formulários</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Procurar nas interfaces</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Interfaces</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Selecionar para filtrar os ficheiros por um padrão de nomes de ficheiros dado</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Fi&amp;ltro</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Introduzir nomes de ficheiro com caracteres curinga separados &apos;;&apos;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Encontrar em</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Procurar nos ficheiros do projeto atual</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projeto</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Procurar nos ficheiros da árvore de diretorios a introduzir abaixo</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Procurar nos ficheiros do projeto atual</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Projeto</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Procurar nos ficheiros da árvore de diretorios a introduzir abaixo</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>Árvore de &amp;diretorios</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Introduzir o diretorio onde procurar</translation>
     </message>
@@ -16882,37 +16902,37 @@
         <translation type="obsolete">Selecionar o diretorio através de uma caixa de diálogo de seleção de diretorio</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Procurar só nos ficheiros abertos</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>Apenas ficheiros abert&amp;os</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Mostra progresso da ação de procura</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Ficheiro/Linha</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Texto</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Pressionar para aplicar as substituições selecionadas</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Substituir</translation>
     </message>
@@ -16927,17 +16947,17 @@
         <translation>Encontrar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Substituir em Ficheiros</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Expressão de pesquisa inválida</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;A expressão de pesquisa não é válida.&lt;/p&gt;&lt;p&gt;Erro: {0}&lt;/p&gt;</translation>
     </message>
@@ -16947,43 +16967,43 @@
         <translation type="obsolete">Selecionar diretório</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde ler o ficheiro &lt;b&gt;{0}&lt;/b&gt;. Ignorando-o.&lt;/p&gt;&lt;p&gt;Razão: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde gravar o ficheiro &lt;b&gt;{0}&lt;/b&gt;. Ignorando-o.&lt;/p&gt;&lt;p&gt;Razão: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Copiar Rota à Área de Transferência</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Ficheiros</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation>
             <numerusform>uma ocurrência</numerusform>
@@ -16991,13 +17011,18 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation>
             <numerusform>um ficheiro</numerusform>
             <numerusform>%n ficheiros</numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -34073,12 +34098,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Português</translation>
@@ -41663,168 +41688,168 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Atualizar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Descarregar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation type="unfinished">Fechar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation type="unfinished">Descarregar Ficheiros Complemento</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Erro ao descarregar ficheiro</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation type="unfinished">Estável</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation type="unfinished">Instável</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Desconhecido</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished">Descarregar &amp;&amp; Instalar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41832,17 +41857,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não pode começar o processo. &lt;br&gt; Assegurar de que está disponível como &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation></translation>
     </message>
@@ -44645,57 +44670,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51517,12 +51542,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">Rota</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">Nome do Ficheiro</translation>
     </message>
--- a/i18n/eric6_ru.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_ru.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -509,27 +509,27 @@
         <translation>&amp;Тип файла:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Исходные файлы</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation>Файлы форм</translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
-        <translation>Файлы ресурсов</translation>
+        <source>Forms Files</source>
+        <translation>Файлы форм</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Файлы интерфейса</translation>
+        <source>Resource Files</source>
+        <translation>Файлы ресурсов</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Файлы интерфейса</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation>Другие файлы(*)</translation>
     </message>
@@ -542,6 +542,11 @@
 &lt;p&gt;Введите имя директории для добавления к в текущий проект.
  Ее можно выбрать с помощью диалога, нажав кнопку справа.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -598,71 +603,71 @@
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Исходные файлы ({0});;Файлы форм ({1});;Файлы ресурсов ({2});;Файлы интерфейсов ({3});;Файлы переводов ({4});;Все файлы (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Исходные файлы ({0});;Файлы форм ({1});;Файлы ресурсов ({2});;Файлы интерфейсов ({3});;Файлы переводов ({4});;Все файлы (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Выбор файлов</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
-        <source>Forms Files ({0})</source>
-        <translation>Файлы форм ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="103"/>
+        <source>Forms Files ({0})</source>
+        <translation>Файлы форм ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Выбор файлов пользовательского интерфейса</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
-        <source>Resource Files ({0})</source>
-        <translation>Файлы ресурсов ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="111"/>
+        <source>Resource Files ({0})</source>
+        <translation>Файлы ресурсов ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Выбор файлов ресурсов</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
-        <source>Source Files ({0});;All Files (*)</source>
-        <translation>Файлы с исходниками ({0});;Все файлы (*)</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="119"/>
+        <source>Source Files ({0});;All Files (*)</source>
+        <translation>Файлы с исходниками ({0});;Все файлы (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Выбор файлов с исходными кодами</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
-        <source>Interface Files ({0})</source>
-        <translation>Файлы интерфейса ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="127"/>
+        <source>Interface Files ({0})</source>
+        <translation>Файлы интерфейса ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Выбор файлов интерфейса</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Файлы переводов ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Выбор файлов перевода</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Все файлы(*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Выбор файлов</translation>
     </message>
@@ -682,6 +687,16 @@
 разделенные &quot;;&quot;. Их можно выбрать с помощью диалога, нажав
 кнопку справа.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -11794,7 +11809,7 @@
         <translation>Экспорт стилей подсветки</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Файлы стилей подсветки (*.e4h)</translation>
     </message>
@@ -11804,12 +11819,12 @@
         <translation>&lt;p&gt;Невозможен экспорт стилей подсветки в файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Импорт стилей подсветки</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно чтение стилей подсветки из файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
@@ -16093,15 +16108,20 @@
         <translation>Интерфейсы</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Другие</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Игнорировать</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished">Протоколы</translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16186,12 +16206,12 @@
         <translation>&amp;Исходники</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Искать в файлах ресурсов</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>&amp;Ресурсы</translation>
     </message>
@@ -16206,92 +16226,92 @@
         <translation>&amp;Формы</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Искать в файлах интерфейсов</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>&amp;Интерфейсы</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>Разрешить фильтровать файлы по заданному шаблону</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>Фи&amp;льтр</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>Задайте шаблоны имен файлов через &apos;;&apos;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>Искать в</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Искать в файлах текущего проекта</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Проект</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Искать в файлах заданного дерева директорий</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Искать в файлах текущего проекта</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Проект</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Искать в файлах заданного дерева директорий</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>&amp;Дерево директорий</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>Задайте директорию для поиска</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Искать только в открытых файлах </translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>Только в &amp;открытых файлах</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Выполнение поиска</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Файл/Строка</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Текст</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>Применить выделенные замещения</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Заменить</translation>
     </message>
@@ -16306,58 +16326,58 @@
         <translation>Найти</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Заменить в файлах</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Неверное выражение для поиска</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Недействительное выражение для поиска.&lt;/p&gt;&lt;p&gt;Ошибка: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл &lt;b&gt;{0}&lt;/b&gt;. Пропуск.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл &lt;b&gt;{0}&lt;/b&gt;. Пропуск.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Открыть</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Копировать путь в буфер обмена</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Хэш для файла &lt;b&gt;{0}&lt;/b&gt; изменился. Пропускаем.&lt;/p&gt;&lt;p&gt;Хэш 1:{1}&lt;/p&gt;&lt;p&gt;Хэш 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation>%v из %m файлов</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation>
             <numerusform>%n вхождение</numerusform>
@@ -16366,7 +16386,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation>
             <numerusform>%n файл</numerusform>
@@ -16374,6 +16394,11 @@
             <numerusform>%n файлов</numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -32760,12 +32785,12 @@
         <translation>Сбросить макет к стандартному виду</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Русский</translation>
@@ -40336,169 +40361,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Обновить</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>Загрузить</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Закрыть и установить</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Загрузить файлы плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>Запрашиваемые плагины скачаны.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Прочитать файл репозитория плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл репозитория &lt;b&gt;{0}&lt;/b&gt;. Выполните обновление&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>Файл репозитория плагинов недоступен.
 Выполните обновление.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Ошибка загрузки файла</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ошибка загрузки файла из {0}.&lt;/p&gt;&lt;p&gt;Ошибка: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Стабильные</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Нестабильные</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Неизвестный</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation>Загрузить и установить</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation>URL репозитория плагинов изменился</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>URL репозитория плагинов изменился. Нажмите кнопку &quot;Обновить&quot; чтобы загрузить новый файл репозитория.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation>Скрыть</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation>Скрыть выбранные</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation>Показать всё</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation>Очистить загруженные файлы</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>новых изменений нет</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>имеются обновления для загрузки</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>обновления готовы к установке</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>имеется обновление</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>Очистить загруженные плагины</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно удалить обновление для плагина &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation>Статус сети: в сети</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation>Статус сети: не в сети</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation>Компьютер не в сети.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Новые: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Локальные обновления: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation>Удаленные обновления: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
@@ -40506,17 +40531,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить процесс.&lt;br&gt;Убедитесь, что он доступен как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
@@ -43329,57 +43354,57 @@
         <translation>Вы действительно хотите удалить эти файлы протоколов из проекта?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation>Компиляция протокола</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation>Компиляция файла протокола выполнена успешно.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation>Ошибка компиляции файла протокола.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation>Недействительный компилятор</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation>Недопустимая конфигурация компилятора.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation>Компиляция протоколов...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation>Прервать</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation>%v из %m протокола(ов)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation>Протоколы</translation>
     </message>
@@ -50375,12 +50400,12 @@
         <translation>Введите искомые строки, разделенные пробелами</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation>Путь</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation>Имя файла</translation>
     </message>
--- a/i18n/eric6_tr.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_tr.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -533,27 +533,27 @@
         <translation>&amp;Dosya Tipi:</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>Kaynak Dosyaları</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation>Form Dosyaları</translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
-        <translation>Kaynak Dosyalar</translation>
+        <source>Forms Files</source>
+        <translation>Form Dosyaları</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>Arayüz Dosyaları</translation>
+        <source>Resource Files</source>
+        <translation>Kaynak Dosyalar</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>Arayüz Dosyaları</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation>Diğer Dosyalar (*)</translation>
     </message>
@@ -569,6 +569,11 @@
  You may select it with a dialog by pressing the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -658,71 +663,71 @@
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>Kaynak Dosyaları ({0});;Form Dosyaları ({1});; Kaynak Dosyalar({2});;Arayüz Dosyaları ({3});;Çeviri Dosyaları ({4});;Tüm Dosyalar (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">Kaynak Dosyaları ({0});;Form Dosyaları ({1});; Kaynak Dosyalar({2});;Arayüz Dosyaları ({3});;Çeviri Dosyaları ({4});;Tüm Dosyalar (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>Dosyaları Seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
-        <source>Forms Files ({0})</source>
-        <translation>Form Dosyaları ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="103"/>
+        <source>Forms Files ({0})</source>
+        <translation>Form Dosyaları ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>Kullanıcı-arayüz dosyalarını seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
-        <source>Resource Files ({0})</source>
-        <translation>Kaynak Dosyalar ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="111"/>
+        <source>Resource Files ({0})</source>
+        <translation>Kaynak Dosyalar ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>Kaynak(resource) dosyalarını seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
-        <source>Source Files ({0});;All Files (*)</source>
-        <translation>Kaynak Dosyaları ({0});; Tüm Dosyalar (*)</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="119"/>
+        <source>Source Files ({0});;All Files (*)</source>
+        <translation>Kaynak Dosyaları ({0});; Tüm Dosyalar (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>Kaynak dosyalarını seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
-        <source>Interface Files ({0})</source>
-        <translation>Arayüz Dosyaları ({0})</translation>
-    </message>
-    <message>
         <location filename="../Project/AddFileDialog.py" line="127"/>
+        <source>Interface Files ({0})</source>
+        <translation>Arayüz Dosyaları ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>Arayüz dosyalarını seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>Çeviri Dosyaları ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>Çeviri dosyalarını seç</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>Tüm Dosyalar (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>Dosyaları seç</translation>
     </message>
@@ -739,6 +744,16 @@
 the button to the right.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -12136,7 +12151,7 @@
         <translation>Vurgulama stillerini dışa aktar</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation>Metin vurgulayıcı stil dosyaları (*.e4h)</translation>
     </message>
@@ -12146,12 +12161,12 @@
         <translation>&lt;p&gt;Metin vurgulayacı stili &lt;b&gt;{0}&lt;/b&gt; dosyasına dış aktarılamıyor.&lt;/p&gt;&lt;p&gt;Sebep: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>Vurgulama stillerini içe aktar</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Metin vurgulayacı stili &lt;b&gt;{0}&lt;/b&gt; dosyasından okunamıyor.&lt;/p&gt;&lt;p&gt;Sebep: {1}&lt;/p&gt;</translation>
     </message>
@@ -16499,15 +16514,20 @@
         <translation>Arayüzler</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>Diğerleri</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>Yoksay</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16592,12 +16612,12 @@
         <translation>&amp;Kaynaklar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>Kaynaklar içinde ara</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>Kaynakla&amp;r</translation>
     </message>
@@ -16612,57 +16632,57 @@
         <translation>&amp;Formlar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>Arayüzlerin içinde ara</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>Aray&amp;üzler</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>S&amp;üzgeç</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>İçinde Bul</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>Geçerli projedeki dosyalarda arayın</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Proje</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>Daha önce girilen dizin ağacındaki dosyalarda ara</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>Geçerli projedeki dosyalarda arayın</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Proje</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>Daha önce girilen dizin ağacındaki dosyalarda ara</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>&amp;Dizin ağacı</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>İçinde arama yapılacak dizini gir</translation>
     </message>
@@ -16672,37 +16692,37 @@
         <translation type="obsolete">Dizin seçme diyaloğu ile dizini seçiniz</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>Yalnızca açık dosyalarda ara</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>Yalnızca açık d&amp;osyalar</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>Arama işlemi sırasında süreci göster</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>Dosya/Satır</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>Metin</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>Yerdeğiştir</translation>
     </message>
@@ -16717,17 +16737,17 @@
         <translation>Bul</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>Dosyalarda yer değiştir</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation>Geçersiz arama ifadesi</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16737,43 +16757,43 @@
         <translation type="obsolete">Dizin Seçiniz</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation>Aç</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>Yolu Panoya kopyala</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -16781,13 +16801,18 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
             <numerusform></numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -33457,12 +33482,12 @@
         <translation>Yerleşimi fabrika ayarlarına döndür</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>Türkçe</translation>
@@ -41055,168 +41080,168 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>Güncelle</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>İndir</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>Vazgeç</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>Kapat &amp;&amp; Kur</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>Eklenti Dosyalarını İndir</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>İhtiyaç duyulan eklentiler indirildi.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>Kaynak havuzu eklentiler dosyasını oku</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>Dosya yüklenirken hata</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>Dengeli</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>Dengesiz</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>Bilinmeyen</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41224,17 +41249,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;İşlem başlatılamıyor.&lt;br&gt;Bu durum büyük olasılıkla şundan kaynaklanıyto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>TAMAM</translation>
     </message>
@@ -44037,57 +44062,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;{0} başlatılamadı.&lt;br&gt; Bunun arama yolunda olduğundan emin olun.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished">Vazgeç</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50908,12 +50933,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">Yol</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">Dosyaadı</translation>
     </message>
--- a/i18n/eric6_zh_CN.ts	Sun Nov 19 13:03:04 2017 +0100
+++ b/i18n/eric6_zh_CN.ts	Sun Nov 19 14:43:20 2017 +0100
@@ -533,27 +533,27 @@
         <translation>文件类型(&amp;F):</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="67"/>
+        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
         <source>Source Files</source>
         <translation>源文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddDirectoryDialog.py" line="69"/>
-        <source>Forms Files</source>
-        <translation>窗体文件</translation>
-    </message>
-    <message>
         <location filename="../Project/AddDirectoryDialog.py" line="71"/>
-        <source>Resource Files</source>
-        <translation>资源文件</translation>
+        <source>Forms Files</source>
+        <translation>窗体文件</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="73"/>
-        <source>Interface Files</source>
-        <translation>界面文件</translation>
+        <source>Resource Files</source>
+        <translation>资源文件</translation>
     </message>
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="75"/>
+        <source>Interface Files</source>
+        <translation>界面文件</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="79"/>
         <source>Other Files (*)</source>
         <translation>其它文件 (*)</translation>
     </message>
@@ -571,6 +571,11 @@
 &lt;p&gt;输入要添加到当前项目的文件夹的名称。
 您可以点击右侧的按钮打开一个对话框进行选择。&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddDirectoryDialog.py" line="77"/>
+        <source>Protocol Files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFileDialog</name>
@@ -660,72 +665,72 @@
         <translation type="obsolete">选择目标文件夹</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="95"/>
+        <location filename="../Project/AddFileDialog.py" line="97"/>
         <source>Select Files</source>
         <translation>选择文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="103"/>
+        <location filename="../Project/AddFileDialog.py" line="105"/>
         <source>Select user-interface files</source>
         <translation>选择用户界面文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="111"/>
+        <location filename="../Project/AddFileDialog.py" line="113"/>
         <source>Select resource files</source>
         <translation>选择资源文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="119"/>
+        <location filename="../Project/AddFileDialog.py" line="121"/>
         <source>Select source files</source>
         <translation>选择源文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="127"/>
+        <location filename="../Project/AddFileDialog.py" line="129"/>
         <source>Select interface files</source>
         <translation>选择界面文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <location filename="../Project/AddFileDialog.py" line="145"/>
         <source>Select translation files</source>
         <translation>选择翻译文件</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <location filename="../Project/AddFileDialog.py" line="147"/>
         <source>All Files (*)</source>
         <translation>所有文件 (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="138"/>
+        <location filename="../Project/AddFileDialog.py" line="148"/>
         <source>Select files</source>
         <translation>选择文件</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
-        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Translation Files ({4});;All Files (*)</source>
-        <translation>源文件 ({0});;窗体文件 ({1});;资源文件 ({2});;界面文件 ({3});;翻译文件 ({4});;所有文件 (*)</translation>
-    </message>
-    <message>
-        <location filename="../Project/AddFileDialog.py" line="101"/>
+        <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
+        <translation type="unfinished">源文件 ({0});;窗体文件 ({1});;资源文件 ({2});;界面文件 ({3});;翻译文件 ({4});;所有文件 (*)</translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="103"/>
         <source>Forms Files ({0})</source>
         <translation>窗体文件 ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="109"/>
+        <location filename="../Project/AddFileDialog.py" line="111"/>
         <source>Resource Files ({0})</source>
         <translation>资源文件 ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="117"/>
+        <location filename="../Project/AddFileDialog.py" line="119"/>
         <source>Source Files ({0});;All Files (*)</source>
         <translation>源文件 ({0});;所有文件 (*)</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="125"/>
+        <location filename="../Project/AddFileDialog.py" line="127"/>
         <source>Interface Files ({0})</source>
         <translation>界面文件 ({0})</translation>
     </message>
     <message>
-        <location filename="../Project/AddFileDialog.py" line="133"/>
+        <location filename="../Project/AddFileDialog.py" line="143"/>
         <source>Translation Files ({0})</source>
         <translation>翻译文件 ({0})</translation>
     </message>
@@ -744,6 +749,16 @@
 &lt;p&gt;输入要添加到当前项目中的文件名称,使用“;”分隔。
 您也可以点击右侧的按钮打开一个对话框进行选择。&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="135"/>
+        <source>Protocol Files ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/AddFileDialog.py" line="137"/>
+        <source>Select protocol files</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>AddFoundFilesDialog</name>
@@ -12116,12 +12131,12 @@
         <translation>导出高亮风格</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>Import Highlighting Styles</source>
         <translation>导入高亮风格</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="482"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="485"/>
         <source>Highlighting styles file (*.e4h)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12131,7 +12146,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="498"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="501"/>
         <source>&lt;p&gt;The highlighting styles could not be read from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16521,15 +16536,20 @@
         <translation>界面</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
         <source>Others</source>
         <translation>其它</translation>
     </message>
     <message>
-        <location filename="../Project/FiletypeAssociationDialog.py" line="45"/>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="46"/>
         <source>Ignore</source>
         <translation>忽略</translation>
     </message>
+    <message>
+        <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
+        <source>Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileDialog</name>
@@ -16604,12 +16624,12 @@
         <translation>源代码(&amp;)</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="153"/>
+        <location filename="../UI/FindFileDialog.ui" line="183"/>
         <source>Search in resources</source>
         <translation>在资源中搜索</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="156"/>
+        <location filename="../UI/FindFileDialog.ui" line="186"/>
         <source>&amp;Resources</source>
         <translation>资源(&amp;R)</translation>
     </message>
@@ -16624,57 +16644,57 @@
         <translation>窗体(&amp;F)</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <location filename="../UI/FindFileDialog.ui" line="153"/>
         <source>Search in interfaces</source>
         <translation>在界面中搜索</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <location filename="../UI/FindFileDialog.ui" line="156"/>
         <source>&amp;Interfaces</source>
         <translation>界面(&amp;I)</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="190"/>
+        <location filename="../UI/FindFileDialog.ui" line="202"/>
         <source>Select to filter the files by a given filename pattern</source>
         <translation>选择通过给出的文件名样式过滤文件</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="193"/>
+        <location filename="../UI/FindFileDialog.ui" line="205"/>
         <source>Fi&amp;lter</source>
         <translation>过滤器(&amp;l)</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="209"/>
+        <location filename="../UI/FindFileDialog.ui" line="221"/>
         <source>Enter the filename wildcards separated by &apos;;&apos;</source>
         <translation>输入文件名通配符,用“;”分隔</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="225"/>
+        <location filename="../UI/FindFileDialog.ui" line="241"/>
         <source>Find in</source>
         <translation>查找在</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="233"/>
-        <source>Search in files of the current project</source>
-        <translation>在当前项目的文件中搜索</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="236"/>
-        <source>&amp;Project</source>
-        <translation>项目(&amp;P)</translation>
-    </message>
-    <message>
-        <location filename="../UI/FindFileDialog.ui" line="246"/>
-        <source>Search in files of a directory tree to be entered below</source>
-        <translation>在上面输入的目录树中的文件中搜索</translation>
-    </message>
-    <message>
         <location filename="../UI/FindFileDialog.ui" line="249"/>
+        <source>Search in files of the current project</source>
+        <translation>在当前项目的文件中搜索</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="252"/>
+        <source>&amp;Project</source>
+        <translation>项目(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="262"/>
+        <source>Search in files of a directory tree to be entered below</source>
+        <translation>在上面输入的目录树中的文件中搜索</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="265"/>
         <source>&amp;Directory tree</source>
         <translation>目录(&amp;D)树</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="270"/>
+        <location filename="../UI/FindFileDialog.ui" line="286"/>
         <source>Enter the directory to search in</source>
         <translation>输入要搜索的文件夹</translation>
     </message>
@@ -16684,37 +16704,37 @@
         <translation type="obsolete">通过文件夹选择对话框选择文件夹</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="279"/>
+        <location filename="../UI/FindFileDialog.ui" line="295"/>
         <source>Search in open files only </source>
         <translation>仅在打开文件中搜索</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="282"/>
+        <location filename="../UI/FindFileDialog.ui" line="298"/>
         <source>&amp;Open files only</source>
         <translation>仅打开文件</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="309"/>
+        <location filename="../UI/FindFileDialog.ui" line="340"/>
         <source>Shows the progress of the search action</source>
         <translation>显示搜索进程</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="341"/>
+        <location filename="../UI/FindFileDialog.ui" line="372"/>
         <source>File/Line</source>
         <translation>文件/行</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="346"/>
+        <location filename="../UI/FindFileDialog.ui" line="377"/>
         <source>Text</source>
         <translation>文本</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="354"/>
+        <location filename="../UI/FindFileDialog.ui" line="385"/>
         <source>Press to apply the selected replacements</source>
         <translation>点击应用已选的替换</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="357"/>
+        <location filename="../UI/FindFileDialog.ui" line="388"/>
         <source>Replace</source>
         <translation>替换</translation>
     </message>
@@ -16729,7 +16749,7 @@
         <translation>查找</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>Replace in Files</source>
         <translation>在文件中替换</translation>
     </message>
@@ -16749,65 +16769,70 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="684"/>
+        <location filename="../UI/FindFileDialog.py" line="693"/>
         <source>Open</source>
         <translation type="unfinished">打开</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="685"/>
+        <location filename="../UI/FindFileDialog.py" line="694"/>
         <source>Copy Path to Clipboard</source>
         <translation>将路径复制到剪贴板</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>Invalid search expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="383"/>
+        <location filename="../UI/FindFileDialog.py" line="392"/>
         <source>&lt;p&gt;The search expression is not valid.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="616"/>
+        <location filename="../UI/FindFileDialog.py" line="625"/>
         <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="657"/>
+        <location filename="../UI/FindFileDialog.py" line="666"/>
         <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="631"/>
+        <location filename="../UI/FindFileDialog.py" line="640"/>
         <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.ui" line="318"/>
+        <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
         <translation type="unfinished">%v/%m 文件</translation>
     </message>
     <message>
-        <location filename="../UI/FindFileDialog.py" line="504"/>
+        <location filename="../UI/FindFileDialog.py" line="513"/>
         <source>{0} / {1}</source>
         <comment>occurrences / files</comment>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n occurrence(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../UI/FindFileDialog.py" line="505"/>
+        <location filename="../UI/FindFileDialog.py" line="514"/>
         <source>%n file(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
         </translation>
     </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="176"/>
+        <source>&amp;Protocols</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FindFileNameDialog</name>
@@ -33409,12 +33434,12 @@
         <translation>将布局重设为出厂设置</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="243"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="244"/>
         <source>System</source>
         <translation>系统</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="226"/>
         <source>English</source>
         <comment>Translate this with your language</comment>
         <translation>中文</translation>
@@ -41051,169 +41076,169 @@
 <context>
     <name>PluginRepositoryWidget</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="76"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="77"/>
         <source>Update</source>
         <translation>更新</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="78"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="79"/>
         <source>Download</source>
         <translation>下载</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="85"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="86"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="88"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="89"/>
         <source>Close &amp;&amp; Install</source>
         <translation>关闭与安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>Download Plugin Files</source>
         <translation>下载插件文件</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="367"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="368"/>
         <source>The requested plugins were downloaded.</source>
         <translation>所需插件已下载。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>Read plugins repository file</source>
         <translation>读取插件仓库文件</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="430"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="431"/>
         <source>No plugin repository file available.
 Select Update.</source>
         <translation>无有效的插件仓库文件。
 选择更新。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>Error downloading file</source>
         <translation>下载文件出错</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/>
         <source>Stable</source>
         <translation>稳定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/>
         <source>Unstable</source>
         <translation>不稳定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/>
         <source>Unknown</source>
         <translation>未知</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="422"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="423"/>
         <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
         <translation>&lt;p&gt;插件仓库文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。选择更新&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法从 {0} 下载指定文件。&lt;/p&gt;&lt;p&gt;错误:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="81"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="82"/>
         <source>Download &amp;&amp; Install</source>
         <translation>下载并安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>Plugins Repository URL Changed</source>
         <translation>插件仓库 URL 已改变</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="414"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="415"/>
         <source>The URL of the Plugins Repository has changed. Select the &quot;Update&quot; button to get the new repository file.</source>
         <translation>插件仓库的 URL 已经改变。选择“更新”按钮来获取新的仓库文件。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="101"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="102"/>
         <source>Hide</source>
         <translation>隐藏</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="103"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="104"/>
         <source>Hide Selected</source>
         <translation>隐藏选中项</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="106"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="107"/>
         <source>Show All</source>
         <translation>显示全部</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="109"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="110"/>
         <source>Cleanup Downloads</source>
         <translation>清理下载</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/>
         <source>up-to-date</source>
         <translation>最新</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/>
         <source>new download available</source>
         <translation>新的下载可用</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/>
         <source>update installable</source>
         <translation>更新可安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/>
         <source>updated download available</source>
         <translation>更新下载可用</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>Cleanup of Plugin Downloads</source>
         <translation>清理插件安装</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="912"/>
         <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;插件下载 &lt;b&gt;{0}&lt;/b&gt; 无法删除。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="159"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="160"/>
         <source>Network Status: online</source>
         <translation>网络状态:在线</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="161"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="162"/>
         <source>Network Status: offline</source>
         <translation>网络状态:离线</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="474"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="475"/>
         <source>Computer is offline.</source>
         <translation>计算机已离线。</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="437"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="438"/>
         <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="439"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="440"/>
         <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="441"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="442"/>
         <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41221,17 +41246,17 @@
 <context>
     <name>PluginRepositoryWindow</name>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>Process Generation Error</source>
         <translation>进程生成错误</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>OK</source>
         <translation>确定</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/>
+        <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/>
         <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动进程。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
@@ -44048,57 +44073,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>Protocol Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="548"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="552"/>
         <source>The compilation of the protocol file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="562"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="570"/>
         <source>The compilation of the protocol file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">进程生成错误</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="614"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="622"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
         <translation type="unfinished">无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>Compiler Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="623"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="631"/>
         <source>The configured compiler is invalid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Compiling Protocols...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>Abort</source>
         <translation type="unfinished">终止</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="689"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="697"/>
         <source>%v/%m Protocols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectProtocolsBrowser.py" line="695"/>
+        <location filename="../Project/ProjectProtocolsBrowser.py" line="703"/>
         <source>Protocols</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51068,12 +51093,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="47"/>
+        <location filename="../Project/QuickFindFile.ui" line="52"/>
         <source>Path</source>
         <translation type="unfinished">路径</translation>
     </message>
     <message>
-        <location filename="../Project/QuickFindFile.ui" line="52"/>
+        <location filename="../Project/QuickFindFile.ui" line="47"/>
         <source>Filename</source>
         <translation type="unfinished">文件名</translation>
     </message>

eric ide

mercurial