Corrected some copy & paste issue in the source code documentation and added code to prevent plug-in activation on eric-ide versions containing the embedded variant. release-10.0.2

Wed, 07 May 2025 18:04:16 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 07 May 2025 18:04:16 +0200
changeset 11
d1af35d0bcc6
parent 10
f98d019645f9
child 12
cb3fac2b499c

Corrected some copy & paste issue in the source code documentation and added code to prevent plug-in activation on eric-ide versions containing the embedded variant.

ExtensionIrc/ConfigurationPage/IrcPage.py file | annotate | diff | comparison | revisions
ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.ConfigurationPage.IrcPage.html file | annotate | diff | comparison | revisions
ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.IrcWidget.html file | annotate | diff | comparison | revisions
ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.PluginExtensionIrc.html file | annotate | diff | comparison | revisions
ExtensionIrc/IrcWidget.py file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_de.qm file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_de.ts file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_empty.ts file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_en.ts file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_es.ts file | annotate | diff | comparison | revisions
ExtensionIrc/i18n/irc_ru.ts file | annotate | diff | comparison | revisions
PluginExtensionIrc.py file | annotate | diff | comparison | revisions
PluginExtensionIrc.zip file | annotate | diff | comparison | revisions
changelog.md file | annotate | diff | comparison | revisions
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/ConfigurationPage/IrcPage.py
--- a/ExtensionIrc/ConfigurationPage/IrcPage.py	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/ConfigurationPage/IrcPage.py	Wed May 07 18:04:16 2025 +0200
@@ -34,7 +34,7 @@
         Constructor
 
         @param plugin reference to the plugin object
-        @type PluginPipxInterface
+        @type IrcExtensionPlugin
         """
         super().__init__()
         self.setupUi(self)
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.ConfigurationPage.IrcPage.html
--- a/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.ConfigurationPage.IrcPage.html	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.ConfigurationPage.IrcPage.html	Wed May 07 18:04:16 2025 +0200
@@ -77,7 +77,7 @@
 
 <dl>
 
-<dt><i>plugin</i> (PluginPipxInterface)</dt>
+<dt><i>plugin</i> (IrcExtensionPlugin)</dt>
 <dd>
 reference to the plugin object
 </dd>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.IrcWidget.html
--- a/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.IrcWidget.html	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.ExtensionIrc.IrcWidget.html	Wed May 07 18:04:16 2025 +0200
@@ -278,7 +278,7 @@
 
 <dl>
 
-<dt><i>plugin</i> (MqttMonitorPlugin)</dt>
+<dt><i>plugin</i> (IrcExtensionPlugin)</dt>
 <dd>
 reference to the plug-in object
 </dd>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.PluginExtensionIrc.html
--- a/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.PluginExtensionIrc.html	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/Documentation/Source/Plugin_Extension_Irc.PluginExtensionIrc.html	Wed May 07 18:04:16 2025 +0200
@@ -22,7 +22,7 @@
 <table>
 <tr>
 <td><a href="#IrcExtensionPlugin">IrcExtensionPlugin</a></td>
-<td>Class documentation goes here.</td>
+<td>Class implementing a plug-in providing IRC communication capability.</td>
 </tr>
 </table>
 
@@ -47,7 +47,7 @@
 <a NAME="IrcExtensionPlugin" ID="IrcExtensionPlugin"></a>
 <h2>IrcExtensionPlugin</h2>
 <p>
-    Class documentation goes here.
+    Class implementing a plug-in providing IRC communication capability.
 </p>
 
 <h3>Derived from</h3>
@@ -70,7 +70,7 @@
 </tr>
 <tr>
 <td><a href="#IrcExtensionPlugin.__activateWidget">__activateWidget</a></td>
-<td>Private slot to handle the activation of the MQTT Monitor.</td>
+<td>Private slot to handle the activation of the IRC widget.</td>
 </tr>
 <tr>
 <td><a href="#IrcExtensionPlugin.__getIconPaths">__getIconPaths</a></td>
@@ -134,7 +134,7 @@
 <h4>IrcExtensionPlugin.__activateWidget</h4>
 <b>__activateWidget</b>(<i></i>)
 <p>
-        Private slot to handle the activation of the MQTT Monitor.
+        Private slot to handle the activation of the IRC widget.
 </p>
 
 <a NAME="IrcExtensionPlugin.__getIconPaths" ID="IrcExtensionPlugin.__getIconPaths"></a>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/IrcWidget.py
--- a/ExtensionIrc/IrcWidget.py	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/IrcWidget.py	Wed May 07 18:04:16 2025 +0200
@@ -61,7 +61,7 @@
         Constructor
 
         @param plugin reference to the plug-in object
-        @type MqttMonitorPlugin
+        @type IrcExtensionPlugin
         @param parent reference to the parent widget
         @type QWidget
         """
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_de.qm
Binary file ExtensionIrc/i18n/irc_de.qm has changed
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_de.ts
--- a/ExtensionIrc/i18n/irc_de.ts	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/i18n/irc_de.ts	Wed May 07 18:04:16 2025 +0200
@@ -42,65 +42,65 @@
   <context>
     <name>IrcChannelWidget</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1685" />
-      <location filename="../IrcChannelWidget.py" line="1620" />
-      <location filename="../IrcChannelWidget.py" line="453" />
+      <location filename="../IrcChannelWidget.py" line="1683" />
+      <location filename="../IrcChannelWidget.py" line="1618" />
+      <location filename="../IrcChannelWidget.py" line="449" />
       <source>Send Message</source>
       <translation>Nachricht senden</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="454" />
+      <location filename="../IrcChannelWidget.py" line="450" />
       <source>Messages starting with a '/' are not allowed in private chats.</source>
       <translation>Nachrichten, die mit „/“ beginnen, sind in privaten Unterhaltungen nicht zugelassen.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="570" />
+      <location filename="../IrcChannelWidget.py" line="566" />
       <source>Leave IRC channel</source>
       <translation>IRC-Kanal verlassen</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="571" />
+      <location filename="../IrcChannelWidget.py" line="567" />
       <source>Do you really want to leave the IRC channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Soll der IRC-Kanal &lt;b&gt;{0}&lt;/b&gt; wirklich verlassen werden?</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="740" />
+      <location filename="../IrcChannelWidget.py" line="737" />
       <source>Channel Message</source>
       <translation>Kanalnachricht</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="747" />
+      <location filename="../IrcChannelWidget.py" line="746" />
       <source>Nick mentioned</source>
       <translation>Nick erwähnt</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="778" />
+      <location filename="../IrcChannelWidget.py" line="774" />
       <source>{0} has joined the channel {1} ({2}).</source>
       <translation>{0} hat den Kanal {1} betreten ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="783" />
+      <location filename="../IrcChannelWidget.py" line="779" />
       <source>You have joined the channel {0} ({1}).</source>
       <translation>Sie sind dem Kanal {0} betreten.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="791" />
+      <location filename="../IrcChannelWidget.py" line="788" />
       <source>Join Channel</source>
       <translation>Kanal betreten</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="811" />
+      <location filename="../IrcChannelWidget.py" line="809" />
       <source>{0} has left {1}.</source>
       <translation>{0} hat den Kanal {1} verlassen.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="818" />
-      <location filename="../IrcChannelWidget.py" line="815" />
+      <location filename="../IrcChannelWidget.py" line="816" />
+      <location filename="../IrcChannelWidget.py" line="813" />
       <source>{0} has left {1}: {2}.</source>
       <translation>{0} hat den Kanal {1} verlassen: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="826" />
+      <location filename="../IrcChannelWidget.py" line="825" />
       <source>Leave Channel</source>
       <translation>Kanal verlassen</translation>
     </message>
@@ -130,37 +130,37 @@
       <translation>Nutzer {0} ist nun als {1} bekannt.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="929" />
+      <location filename="../IrcChannelWidget.py" line="927" />
       <source>Away</source>
       <translation>Abwesend</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="930" />
+      <location filename="../IrcChannelWidget.py" line="928" />
       <source>{0} is away: {1}</source>
       <translation>{0} ist abwesend: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="950" />
+      <location filename="../IrcChannelWidget.py" line="948" />
       <source>The channel topic is: "{0}".</source>
       <translation>Das Kanalthema ist: „{0}“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="969" />
+      <location filename="../IrcChannelWidget.py" line="967" />
       <source>The topic was set by {0} on {1}.</source>
       <translation>Das Thema wurde am {0} durch {1} gesetzt.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="992" />
+      <location filename="../IrcChannelWidget.py" line="990" />
       <source>Channel URL: {0}</source>
       <translation>Kanal-URL: {0}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1017" />
+      <location filename="../IrcChannelWidget.py" line="1015" />
       <source>password protected ({0})</source>
       <translation>Kennwortgeschützt ({0})</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1020" />
+      <location filename="../IrcChannelWidget.py" line="1018" />
       <source>limited to %n user(s)</source>
       <translation>
         <numerusform>auf einen Nutzer begrenzt</numerusform>
@@ -168,77 +168,77 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1028" />
+      <location filename="../IrcChannelWidget.py" line="1026" />
       <source>Channel modes: {0}.</source>
       <translation>Kanalmodi: {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1047" />
+      <location filename="../IrcChannelWidget.py" line="1045" />
       <source>This channel was created on {0}.</source>
       <translation>Dieser Kanal wurde am {0} erstellt.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1084" />
+      <location filename="../IrcChannelWidget.py" line="1082" />
       <source>{0} sets the channel mode to 'anonymous'.</source>
       <translation>{0} setzt den Kanalmodus „anonym“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1088" />
+      <location filename="../IrcChannelWidget.py" line="1086" />
       <source>{0} removes the 'anonymous' mode from the channel.</source>
       <translation>{0} entfernt den Kanalmodus „anonym“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1093" />
+      <location filename="../IrcChannelWidget.py" line="1091" />
       <source>{0} sets a ban on {1}.</source>
       <translation>{0} verhängt einen Bann auf {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1097" />
+      <location filename="../IrcChannelWidget.py" line="1095" />
       <source>{0} removes the ban on {1}.</source>
       <translation>{0} entfernt den Bann von {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1102" />
+      <location filename="../IrcChannelWidget.py" line="1100" />
       <source>{0} sets the channel mode to 'no colors allowed'.</source>
       <translation>{0} setzt den Kanalmodus „keine Farben zugelassen“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1106" />
+      <location filename="../IrcChannelWidget.py" line="1104" />
       <source>{0} sets the channel mode to 'allow color codes'.</source>
       <translation>{0} setzt den Kanalmodus „Farben zugelassen“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1111" />
+      <location filename="../IrcChannelWidget.py" line="1109" />
       <source>{0} sets a ban exception on {1}.</source>
       <translation>{0} setzt eine Bannausnahme auf {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1115" />
+      <location filename="../IrcChannelWidget.py" line="1113" />
       <source>{0} removes the ban exception on {1}.</source>
       <translation>{0} entfernt die Bannausnahme auf {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1120" />
+      <location filename="../IrcChannelWidget.py" line="1118" />
       <source>{0} sets the channel mode to 'invite only'.</source>
       <translation>{0} setzt den Kanalmodus „Einladung erforderlich“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1124" />
+      <location filename="../IrcChannelWidget.py" line="1122" />
       <source>{0} removes the 'invite only' mode from the channel.</source>
       <translation>{0} entfernt den Kanalmodus „Einladung erforderlich“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1129" />
+      <location filename="../IrcChannelWidget.py" line="1127" />
       <source>{0} sets the channel key to '{1}'.</source>
       <translation>{0} setzt den Kanalschlüssel „{1}“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1133" />
+      <location filename="../IrcChannelWidget.py" line="1131" />
       <source>{0} removes the channel key.</source>
       <translation>{0} entfernt den Kanalschlüssel.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1136" />
+      <location filename="../IrcChannelWidget.py" line="1134" />
       <source>{0} sets the channel limit to %n nick(s).</source>
       <translation>
         <numerusform>{0} setzt die Kanalbegrenzung auf einen Nutzer.</numerusform>
@@ -246,327 +246,327 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1142" />
+      <location filename="../IrcChannelWidget.py" line="1140" />
       <source>{0} removes the channel limit.</source>
       <translation>{0} entfernt die Kanalbegrenzung.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1145" />
+      <location filename="../IrcChannelWidget.py" line="1143" />
       <source>{0} sets the channel mode to 'moderated'.</source>
       <translation>{0} setzt den Kanalmodus „modereriert“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1149" />
+      <location filename="../IrcChannelWidget.py" line="1147" />
       <source>{0} sets the channel mode to 'unmoderated'.</source>
       <translation>{0} setzt den Kanalmodus „unmoderiert“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1154" />
+      <location filename="../IrcChannelWidget.py" line="1152" />
       <source>{0} sets the channel mode to 'no messages from outside'.</source>
       <translation>{0} setzt den Kanalmodus „keine Nachrichten von außerhalb“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1159" />
+      <location filename="../IrcChannelWidget.py" line="1157" />
       <source>{0} sets the channel mode to 'allow messages from outside'.</source>
       <translation>{0} setzt den Kanalmodus „Nachrichten von außerhalb zugelassen“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1165" />
+      <location filename="../IrcChannelWidget.py" line="1163" />
       <source>{0} sets the channel mode to 'private'.</source>
       <translation>{0} setzt den Kanalmodus „privat“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1169" />
+      <location filename="../IrcChannelWidget.py" line="1167" />
       <source>{0} sets the channel mode to 'public'.</source>
       <translation>{0} setzt den Kanalmodus „öffentlich“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1174" />
+      <location filename="../IrcChannelWidget.py" line="1172" />
       <source>{0} sets the channel mode to 'quiet'.</source>
       <translation>{0} setzt den Kanalmodus „schweigend“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1178" />
+      <location filename="../IrcChannelWidget.py" line="1176" />
       <source>{0} removes the 'quiet' mode from the channel.</source>
       <translation>{0} entfernt den Kanalmodus „schweigend“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1185" />
+      <location filename="../IrcChannelWidget.py" line="1183" />
       <source>{0} sets the channel mode to 'secret'.</source>
       <translation>{0} setzt den Kanalmodus „unsichtbar“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1189" />
+      <location filename="../IrcChannelWidget.py" line="1187" />
       <source>{0} sets the channel mode to 'visible'.</source>
       <translation>{0} setzt den Kanalmodus „sichtbar“.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1194" />
+      <location filename="../IrcChannelWidget.py" line="1192" />
       <source>{0} switches on 'topic protection'.</source>
       <translation>{0} schaltet den „Themenschutz“ an.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1198" />
+      <location filename="../IrcChannelWidget.py" line="1196" />
       <source>{0} switches off 'topic protection'.</source>
       <translation>{0} schaltet den „Themenschutz“ aus.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1203" />
+      <location filename="../IrcChannelWidget.py" line="1201" />
       <source>{0} sets invitation mask {1}.</source>
       <translation>{0} setzt die Einladungsmaske {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1207" />
+      <location filename="../IrcChannelWidget.py" line="1205" />
       <source>{0} removes the invitation mask {1}.</source>
       <translation>{0} entfernt die Einladungsmaske {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1211" />
+      <location filename="../IrcChannelWidget.py" line="1209" />
       <source>Mode</source>
       <translation>Modus</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1233" />
+      <location filename="../IrcChannelWidget.py" line="1231" />
       <source>{0} sets mode for {1}: {2}.</source>
       <translation>{0} setzt den Modus für {1}: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1265" />
+      <location filename="../IrcChannelWidget.py" line="1263" />
       <source>Help</source>
       <translation>Hilfe</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1318" />
-      <location filename="../IrcChannelWidget.py" line="1308" />
-      <location filename="../IrcChannelWidget.py" line="1300" />
-      <location filename="../IrcChannelWidget.py" line="1292" />
+      <location filename="../IrcChannelWidget.py" line="1316" />
+      <location filename="../IrcChannelWidget.py" line="1306" />
+      <location filename="../IrcChannelWidget.py" line="1298" />
+      <location filename="../IrcChannelWidget.py" line="1290" />
       <source>CTCP</source>
       <translation>CTCP</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1293" />
+      <location filename="../IrcChannelWidget.py" line="1291" />
       <source>Received Version request from {0}.</source>
       <translation>Versionsanfrage von {0} empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1301" />
+      <location filename="../IrcChannelWidget.py" line="1299" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>CTCP-PING-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1309" />
+      <location filename="../IrcChannelWidget.py" line="1307" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>CTCP-CLIENTINFO-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1319" />
+      <location filename="../IrcChannelWidget.py" line="1317" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Unbekannte CTCP-{0}-Anfrage von {1} empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1419" />
+      <location filename="../IrcChannelWidget.py" line="1417" />
       <source>--- New From Here ---</source>
       <translation>--- Neu ab hier ---</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1503" />
-      <location filename="../IrcChannelWidget.py" line="1486" />
+      <location filename="../IrcChannelWidget.py" line="1501" />
+      <location filename="../IrcChannelWidget.py" line="1484" />
       <source>Save Messages</source>
       <translation>Nachrichten speichern</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1488" />
+      <location filename="../IrcChannelWidget.py" line="1486" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>HTML-Dateien (*.{0});;Textdateien (*.txt);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1504" />
+      <location filename="../IrcChannelWidget.py" line="1502" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1524" />
+      <location filename="../IrcChannelWidget.py" line="1522" />
       <source>Error saving Messages</source>
       <translation>Fehler beim Speichern der Nachrichten</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1525" />
+      <location filename="../IrcChannelWidget.py" line="1523" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Nachrichteninhalt konnte nicht nach &lt;b&gt;{0}&lt;/b&gt; gespeichert werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1537" />
+      <location filename="../IrcChannelWidget.py" line="1535" />
       <source>Copy</source>
       <translation>Kopieren</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1542" />
+      <location filename="../IrcChannelWidget.py" line="1540" />
       <source>Cut all</source>
       <translation>Alles ausschneiden</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1547" />
+      <location filename="../IrcChannelWidget.py" line="1545" />
       <source>Copy all</source>
       <translation>Alles kopieren</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1553" />
+      <location filename="../IrcChannelWidget.py" line="1551" />
       <source>Clear</source>
       <translation>Löschen</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1558" />
+      <location filename="../IrcChannelWidget.py" line="1556" />
       <source>Save</source>
       <translation>Speichern</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1562" />
+      <location filename="../IrcChannelWidget.py" line="1560" />
       <source>Mark Current Position</source>
       <translation>Aktuellen Position markieren</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1565" />
+      <location filename="../IrcChannelWidget.py" line="1563" />
       <source>Remove Position Marker</source>
       <translation>Positionsmarke entfernen</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1653" />
-      <location filename="../IrcChannelWidget.py" line="1637" />
-      <location filename="../IrcChannelWidget.py" line="1621" />
+      <location filename="../IrcChannelWidget.py" line="1651" />
+      <location filename="../IrcChannelWidget.py" line="1635" />
+      <location filename="../IrcChannelWidget.py" line="1619" />
       <source>Enter the message to be sent:</source>
       <translation>Gib die zu sendende Mitteilung ein:</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1688" />
-      <location filename="../IrcChannelWidget.py" line="1636" />
+      <location filename="../IrcChannelWidget.py" line="1686" />
+      <location filename="../IrcChannelWidget.py" line="1634" />
       <source>Send Query</source>
       <translation>Query senden</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1691" />
-      <location filename="../IrcChannelWidget.py" line="1652" />
+      <location filename="../IrcChannelWidget.py" line="1689" />
+      <location filename="../IrcChannelWidget.py" line="1650" />
       <source>Send Notice</source>
       <translation>Notice senden</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1678" />
+      <location filename="../IrcChannelWidget.py" line="1676" />
       <source>Who Is</source>
       <translation>Who Is</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1681" />
+      <location filename="../IrcChannelWidget.py" line="1679" />
       <source>Private Chat</source>
       <translation>Private Unterhaltung</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1695" />
+      <location filename="../IrcChannelWidget.py" line="1693" />
       <source>Send Ping</source>
       <translation>Ping senden</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1698" />
+      <location filename="../IrcChannelWidget.py" line="1696" />
       <source>Ignore User</source>
       <translation>Nutzer ignorieren</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1702" />
+      <location filename="../IrcChannelWidget.py" line="1700" />
       <source>Refresh</source>
       <translation>Aktualisieren</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1826" />
-      <location filename="../IrcChannelWidget.py" line="1800" />
+      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1801" />
       <source>Who</source>
       <translation>Who</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1801" />
+      <location filename="../IrcChannelWidget.py" line="1802" />
       <source>End of WHO list for {0}.</source>
       <translation>Ende der WHO-Liste für {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1824" />
+      <location filename="../IrcChannelWidget.py" line="1825" />
       <source> (Away)</source>
       <translation> (Abwesend)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1828" />
       <source>{0} is {1}@{2} ({3}){4}</source>
       <translation>{0} ist {1}@{2} ({3}){4}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2216" />
-      <location filename="../IrcChannelWidget.py" line="2195" />
-      <location filename="../IrcChannelWidget.py" line="2174" />
-      <location filename="../IrcChannelWidget.py" line="2151" />
-      <location filename="../IrcChannelWidget.py" line="2131" />
-      <location filename="../IrcChannelWidget.py" line="2111" />
-      <location filename="../IrcChannelWidget.py" line="2091" />
-      <location filename="../IrcChannelWidget.py" line="2068" />
-      <location filename="../IrcChannelWidget.py" line="2060" />
-      <location filename="../IrcChannelWidget.py" line="2052" />
-      <location filename="../IrcChannelWidget.py" line="2041" />
-      <location filename="../IrcChannelWidget.py" line="2022" />
-      <location filename="../IrcChannelWidget.py" line="1988" />
-      <location filename="../IrcChannelWidget.py" line="1983" />
-      <location filename="../IrcChannelWidget.py" line="1960" />
-      <location filename="../IrcChannelWidget.py" line="1937" />
-      <location filename="../IrcChannelWidget.py" line="1930" />
-      <location filename="../IrcChannelWidget.py" line="1923" />
-      <location filename="../IrcChannelWidget.py" line="1916" />
-      <location filename="../IrcChannelWidget.py" line="1909" />
-      <location filename="../IrcChannelWidget.py" line="1902" />
-      <location filename="../IrcChannelWidget.py" line="1851" />
+      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="1989" />
+      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1852" />
       <source>Whois</source>
       <translation>Whois</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1852" />
+      <location filename="../IrcChannelWidget.py" line="1853" />
       <source>{0} is {1}@{2} ({3}).</source>
       <translation>{0} ist {1}@{2} ({3}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1904" />
       <source>{0} is a user on channels: {1}</source>
       <translation>{0} ist ein Nutzer der Kanäle: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1911" />
       <source>{0} has voice on channels: {1}</source>
       <translation>{0} hat Erlaubnis zu schreiben in den Kanälen: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1918" />
       <source>{0} is a halfop on channels: {1}</source>
       <translation>{0} hat HalfOp-Status in den Kanälen: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1925" />
       <source>{0} is an operator on channels: {1}</source>
       <translation>{0} hat Operator-Status in den Kanälen: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1932" />
       <source>{0} is owner of channels: {1}</source>
       <translation>{0} hat Besitzer-Status in den Kanälen: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1939" />
       <source>{0} is admin on channels: {1}</source>
       <translation>{0} hat Administrator-Status in den Kanälen: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1962" />
       <source>{0} is online via {1} ({2}).</source>
       <translation>{0} ist auf dem Server {1} ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1985" />
       <source>{0} is an IRC Operator.</source>
       <translation>{0} ist ein IRC-Operator.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2017" />
+      <location filename="../IrcChannelWidget.py" line="2018" />
       <source>%n day(s)</source>
       <translation>
         <numerusform>%n Tag</numerusform>
@@ -574,8 +574,8 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2037" />
-      <location filename="../IrcChannelWidget.py" line="2018" />
+      <location filename="../IrcChannelWidget.py" line="2038" />
+      <location filename="../IrcChannelWidget.py" line="2019" />
       <source>%n hour(s)</source>
       <translation>
         <numerusform>%n Stunde</numerusform>
@@ -583,9 +583,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2049" />
-      <location filename="../IrcChannelWidget.py" line="2038" />
-      <location filename="../IrcChannelWidget.py" line="2019" />
+      <location filename="../IrcChannelWidget.py" line="2050" />
+      <location filename="../IrcChannelWidget.py" line="2039" />
+      <location filename="../IrcChannelWidget.py" line="2020" />
       <source>%n minute(s)</source>
       <translation>
         <numerusform>%n Minute</numerusform>
@@ -593,9 +593,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2050" />
-      <location filename="../IrcChannelWidget.py" line="2039" />
-      <location filename="../IrcChannelWidget.py" line="2020" />
+      <location filename="../IrcChannelWidget.py" line="2051" />
+      <location filename="../IrcChannelWidget.py" line="2040" />
+      <location filename="../IrcChannelWidget.py" line="2021" />
       <source>%n second(s)</source>
       <translation>
         <numerusform>%n Sekunde</numerusform>
@@ -603,25 +603,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="2024" />
       <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source>
       <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment>
       <translation>{0} ist seit {1}, {2}, {3} und {4} untätig.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2043" />
       <source>{0} has been idle for {1}, {2}, and {3}.</source>
       <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} ist seit {1}, {2} und {3} untätig.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2054" />
       <source>{0} has been idle for {1} and {2}.</source>
       <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} ist seit {1} und {2} untätig.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2062" />
       <source>{0} has been idle for %n second(s).</source>
       <translation>
         <numerusform>{0} ist seit %n Sekunde untätig.</numerusform>
@@ -629,52 +629,52 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2070" />
       <source>{0} has been online since {1}.</source>
       <translation>{0} is seit dem {1} online.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2093" />
       <source>End of WHOIS list for {0}.</source>
       <translation>Ende der WHOIS Liste für {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2113" />
       <source>{0} is an identified user.</source>
       <translation>{0} wurde identifiziert.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2133" />
       <source>{0} is available for help.</source>
       <translation>{0} steht für Hilfe bereit.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2153" />
       <source>{0} is logged in as {1}.</source>
       <translation>{0} ist angemeldet als {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2176" />
       <source>{0} is actually using the host {1} (IP: {2}).</source>
       <translation>{0} verwendet den Host {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2197" />
       <source>{0} is using a secure connection.</source>
       <translation>{0} verwendet eine sichere Verbindung.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2218" />
       <source>{0} is connecting from {1} (IP: {2}).</source>
       <translation>{0} ist verbunden von {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2240" />
+      <location filename="../IrcChannelWidget.py" line="2241" />
       <source>Edit Channel Topic</source>
       <translation>Kanalthema bearbeiten</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2241" />
+      <location filename="../IrcChannelWidget.py" line="2242" />
       <source>Enter the topic for this channel:</source>
       <translation>Gib das Thema für diesen Kanal ein:</translation>
     </message>
@@ -705,7 +705,7 @@
     <message>
       <location filename="../../PluginExtensionIrc.py" line="190" />
       <location filename="../../PluginExtensionIrc.py" line="186" />
-      <location filename="../../PluginExtensionIrc.py" line="71" />
+      <location filename="../../PluginExtensionIrc.py" line="73" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
@@ -729,6 +729,17 @@
       <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;IRC aktivieren&lt;/b&gt;&lt;p&gt;Dies schaltet den Eingabefokus auf das IRC-Fenster um.&lt;/p&gt;</translation>
     </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="221" />
+      <source>IRC Extension</source>
+      <translation>IRC Erweiterung</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="227" />
+      <location filename="../../PluginExtensionIrc.py" line="222" />
+      <source>The IRC extension cannot be activated because it requires eric7 25.5 or newer.</source>
+      <translation>Die IRC Erweiterung kann nicht aktiviert werden, da sie eric7 25.5 oder neuer benötigt.</translation>
+    </message>
   </context>
   <context>
     <name>IrcIdentitiesEditDialog</name>
@@ -1084,26 +1095,26 @@
       <translation>Zeigt den Namen des Server</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="261" />
-      <location filename="../IrcNetworkEditDialog.py" line="255" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="262" />
+      <location filename="../IrcNetworkEditDialog.py" line="256" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>Yes</source>
       <translation>Ja</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="263" />
-      <location filename="../IrcNetworkEditDialog.py" line="257" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="264" />
+      <location filename="../IrcNetworkEditDialog.py" line="258" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>No</source>
       <translation>Nein</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="192" />
+      <location filename="../IrcNetworkEditDialog.py" line="193" />
       <source>Delete Channel</source>
       <translation>Kanal löschen</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="193" />
+      <location filename="../IrcNetworkEditDialog.py" line="194" />
       <source>Do you really want to delete channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Soll der Kanal &lt;b&gt;{0}&lt;/b&gt; wirklich gelöscht werden?</translation>
     </message>
@@ -1166,13 +1177,13 @@
       <translation>&amp;Identitäten bearbeiten...</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>Yes</source>
       <translation>Ja</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>No</source>
       <translation>Nein</translation>
@@ -1193,18 +1204,18 @@
       <translation>Kanäle</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="252" />
+      <location filename="../IrcNetworkListDialog.py" line="250" />
       <location filename="../IrcNetworkListDialog.py" line="99" />
       <source>Auto-Connect</source>
       <translation>Automatisch Verbinden</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="170" />
+      <location filename="../IrcNetworkListDialog.py" line="168" />
       <source>Delete Irc Network</source>
       <translation>IRC Netzwerk löschen</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="171" />
+      <location filename="../IrcNetworkListDialog.py" line="169" />
       <source>Do you really want to delete IRC network &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Soll das IRC Netzwerk &lt;b&gt;{0}&lt;/b&gt; wirklich gelöscht werden?</translation>
     </message>
@@ -1212,63 +1223,63 @@
   <context>
     <name>IrcNetworkWidget</name>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="354" />
+      <location filename="../IrcNetworkWidget.py" line="362" />
       <source>Press to disconnect from the network</source>
       <translation>Drücken, um die Verbindung zum Netzwerk zu beenden</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="359" />
+      <location filename="../IrcNetworkWidget.py" line="367" />
       <source>Press to connect to the selected network</source>
       <translation>Drücken, um zum ausgewählten Netzwerk zu verbinden</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="450" />
-      <location filename="../IrcNetworkWidget.py" line="433" />
+      <location filename="../IrcNetworkWidget.py" line="458" />
+      <location filename="../IrcNetworkWidget.py" line="441" />
       <source>Save Messages</source>
       <translation>Nachrichten speichern</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="435" />
+      <location filename="../IrcNetworkWidget.py" line="443" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>HTML-Dateien (*.{0});;Textdateien (*.txt);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="451" />
+      <location filename="../IrcNetworkWidget.py" line="459" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="471" />
+      <location filename="../IrcNetworkWidget.py" line="479" />
       <source>Error saving Messages</source>
       <translation>Fehler beim Speichern der Nachrichten</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="472" />
+      <location filename="../IrcNetworkWidget.py" line="480" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Der Nachrichteninhalt konnte nicht nach &lt;b&gt;{0}&lt;/b&gt; gespeichert werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="484" />
+      <location filename="../IrcNetworkWidget.py" line="492" />
       <source>Copy</source>
       <translation>Kopieren</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="489" />
+      <location filename="../IrcNetworkWidget.py" line="497" />
       <source>Cut all</source>
       <translation>Alles ausschneiden</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="494" />
+      <location filename="../IrcNetworkWidget.py" line="502" />
       <source>Copy all</source>
       <translation>Alles kopieren</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="500" />
+      <location filename="../IrcNetworkWidget.py" line="508" />
       <source>Clear</source>
       <translation>Löschen</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="505" />
+      <location filename="../IrcNetworkWidget.py" line="513" />
       <source>Save</source>
       <translation>Speichern</translation>
     </message>
@@ -1642,7 +1653,7 @@
   <context>
     <name>IrcUserItem</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="136" />
+      <location filename="../IrcChannelWidget.py" line="132" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignoriert)</translation>
     </message>
@@ -1650,77 +1661,77 @@
   <context>
     <name>IrcUtilities</name>
     <message>
-      <location filename="../IrcUtilities.py" line="162" />
+      <location filename="../IrcUtilities.py" line="172" />
       <source>anonymous</source>
       <translation>anonym</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="163" />
+      <location filename="../IrcUtilities.py" line="173" />
       <source>ban mask</source>
       <translation>Bann Maske</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="164" />
+      <location filename="../IrcUtilities.py" line="174" />
       <source>no colors allowed</source>
       <translation>keine Farben erlaubt</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="165" />
+      <location filename="../IrcUtilities.py" line="175" />
       <source>ban exception mask</source>
       <translation>Bannausnahme Maske</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="166" />
+      <location filename="../IrcUtilities.py" line="176" />
       <source>invite only</source>
       <translation>Einladung erforderlich</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="167" />
+      <location filename="../IrcUtilities.py" line="177" />
       <source>password protected</source>
       <translation>Kennwort geschützt</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="168" />
+      <location filename="../IrcUtilities.py" line="178" />
       <source>user limit</source>
       <translation>Nutzerbegrenzung</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="169" />
+      <location filename="../IrcUtilities.py" line="179" />
       <source>moderated</source>
       <translation>moderiert</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="170" />
+      <location filename="../IrcUtilities.py" line="180" />
       <source>no messages from outside</source>
       <translation>keine Meldung von außerhalb</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="171" />
+      <location filename="../IrcUtilities.py" line="181" />
       <source>private</source>
       <translation>privat</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="172" />
+      <location filename="../IrcUtilities.py" line="182" />
       <source>quiet</source>
       <translation>schweigend</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="173" />
+      <location filename="../IrcUtilities.py" line="183" />
       <source>reop channel</source>
       <translation>Kanal übernehmen</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="174" />
+      <location filename="../IrcUtilities.py" line="184" />
       <source>secret</source>
       <translation>unsichtbar</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="175" />
+      <location filename="../IrcUtilities.py" line="185" />
       <source>topic protection</source>
       <translation>Themenschutz</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="176" />
+      <location filename="../IrcUtilities.py" line="186" />
       <source>invitation mask</source>
       <translation>Einladungsmaske</translation>
     </message>
@@ -1728,322 +1739,322 @@
   <context>
     <name>IrcWidget</name>
     <message>
-      <location filename="../IrcWidget.py" line="86" />
+      <location filename="../IrcWidget.py" line="79" />
       <source>Press to leave the current channel</source>
       <translation>Drücken, um den aktuellen Kanal zu verlassen</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="225" />
+      <location filename="../IrcWidget.py" line="189" />
       <source>SSL Connection</source>
       <translation>SSL Verbindung</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="226" />
+      <location filename="../IrcWidget.py" line="190" />
       <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source>
       <translation>Eine verschlüsselte Verbindung zum IRC-Netzwerk wurde angefragt, SSL steht jedoch nicht zur Verfügung. Bitte ändern Sie die Serverkonfiguration.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
-      <location filename="../IrcWidget.py" line="572" />
-      <location filename="../IrcWidget.py" line="563" />
-      <location filename="../IrcWidget.py" line="302" />
-      <location filename="../IrcWidget.py" line="297" />
-      <location filename="../IrcWidget.py" line="290" />
+      <location filename="../IrcWidget.py" line="571" />
+      <location filename="../IrcWidget.py" line="536" />
+      <location filename="../IrcWidget.py" line="527" />
       <location filename="../IrcWidget.py" line="266" />
-      <location filename="../IrcWidget.py" line="252" />
+      <location filename="../IrcWidget.py" line="261" />
+      <location filename="../IrcWidget.py" line="254" />
+      <location filename="../IrcWidget.py" line="230" />
+      <location filename="../IrcWidget.py" line="216" />
       <source>Info</source>
       <translation>Info</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="253" />
+      <location filename="../IrcWidget.py" line="217" />
       <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source>
       <translation>Suche nach Server {0} (Port {1}) über eine SSL verschlüsselte Verbindung...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="267" />
+      <location filename="../IrcWidget.py" line="231" />
       <source>Looking for server {0} (port {1})...</source>
       <translation>Suche nach Server {0} (Port {1})...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="280" />
+      <location filename="../IrcWidget.py" line="244" />
       <source>Disconnect from Server</source>
       <translation>Verbindung zum Server beenden</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="281" />
+      <location filename="../IrcWidget.py" line="245" />
       <source>&lt;p&gt;Do you really want to disconnect from &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;All channels will be closed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Soll die Verbindung zu &lt;b&gt;{0}&lt;/b&gt; wirklich unterbrochen werden?&lt;/p&gt;&lt;p&gt;Alle Kanäle werden geschlossen.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="291" />
+      <location filename="../IrcWidget.py" line="255" />
       <source>Disconnecting from server {0}...</source>
       <translation>Verbindung zum Server {0} wird unterbrochen...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="298" />
+      <location filename="../IrcWidget.py" line="262" />
       <source>Disconnecting from network {0}...</source>
       <translation>Verbindung zum Netzwerk {0} wird unterbrochen...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="302" />
+      <location filename="../IrcWidget.py" line="266" />
       <source>Disconnecting from server.</source>
       <translation>Verbindung zum Server wird unterbrochen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="563" />
+      <location filename="../IrcWidget.py" line="527" />
       <source>Server found,connecting...</source>
       <translation>Server gefunden, Verbindung wird hergesteltl...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="572" />
+      <location filename="../IrcWidget.py" line="536" />
       <source>Connected,logging in...</source>
       <translation>Verbunden, Anmeldung läuft...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
+      <location filename="../IrcWidget.py" line="571" />
       <source>Server disconnected.</source>
       <translation>Serververbindung unterbrochen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="651" />
+      <location filename="../IrcWidget.py" line="615" />
       <source>Message Error</source>
       <translation>Nachrichtenfehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="652" />
+      <location filename="../IrcWidget.py" line="616" />
       <source>Unknown message received from server:&lt;br/&gt;{0}</source>
       <translation>Unbekannte Nachricht vom Server empfangen:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1093" />
-      <location filename="../IrcWidget.py" line="1083" />
-      <location filename="../IrcWidget.py" line="1075" />
-      <location filename="../IrcWidget.py" line="1067" />
-      <location filename="../IrcWidget.py" line="695" />
-      <location filename="../IrcWidget.py" line="687" />
+      <location filename="../IrcWidget.py" line="1057" />
+      <location filename="../IrcWidget.py" line="1047" />
+      <location filename="../IrcWidget.py" line="1039" />
+      <location filename="../IrcWidget.py" line="1031" />
+      <location filename="../IrcWidget.py" line="659" />
+      <location filename="../IrcWidget.py" line="651" />
       <source>CTCP</source>
       <translation>CTCP</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="688" />
+      <location filename="../IrcWidget.py" line="652" />
       <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
       <translation>CTCP-PING-Antwort von {0} mit einer Latenz von {1} ms empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="696" />
+      <location filename="../IrcWidget.py" line="660" />
       <source>Received unknown CTCP-{0} response from {1}.</source>
       <translation>Unbekannte CTCP-{0}-Antwort von {1} empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="724" />
+      <location filename="../IrcWidget.py" line="688" />
       <source>Notice</source>
       <translation>Notiz</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="734" />
+      <location filename="../IrcWidget.py" line="698" />
       <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
       <translation>Sie haben Ihre persönlichen Modi auf &lt;b&gt;[{0}]&lt;/b&gt; gesetzt.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="738" />
+      <location filename="../IrcWidget.py" line="702" />
       <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
       <translation>{0} hat Ihre persönlichen Modi auf &lt;b&gt;[{0}]&lt;/b&gt; geändert.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="742" />
+      <location filename="../IrcWidget.py" line="706" />
       <source>Mode</source>
       <translation>Modus</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="750" />
+      <location filename="../IrcWidget.py" line="714" />
       <source>You have left channel {0}.</source>
       <translation>Sie haben den Kanal {0} verlassen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="762" />
+      <location filename="../IrcWidget.py" line="726" />
       <source>You are now known as {0}.</source>
       <translation>Sie sind jetzt als {0} bekannt.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="768" />
+      <location filename="../IrcWidget.py" line="732" />
       <source>User {0} is now known as {1}.</source>
       <translation>Nutzer {0} ist nun als {1} bekannt.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="774" />
+      <location filename="../IrcWidget.py" line="738" />
       <source>Received PONG from {0}</source>
       <translation>PONG von {0} empfangen</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="779" />
+      <location filename="../IrcWidget.py" line="743" />
       <source>Server Error</source>
       <translation>Server Fehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="817" />
+      <location filename="../IrcWidget.py" line="781" />
       <source>Error</source>
       <translation>Fehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="836" />
+      <location filename="../IrcWidget.py" line="800" />
       <source>Welcome</source>
       <translation>Willkommen</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="838" />
+      <location filename="../IrcWidget.py" line="802" />
       <source>Support</source>
       <translation>Support</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="840" />
+      <location filename="../IrcWidget.py" line="804" />
       <source>User</source>
       <translation>Nutzer</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="842" />
+      <location filename="../IrcWidget.py" line="806" />
       <source>MOTD</source>
       <translation>MOTD</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="844" />
+      <location filename="../IrcWidget.py" line="808" />
       <source>Away</source>
       <translation>Abwesend</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="846" />
+      <location filename="../IrcWidget.py" line="810" />
       <source>Info ({0})</source>
       <translation>Info ({0})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="850" />
+      <location filename="../IrcWidget.py" line="814" />
       <source>Message of the day</source>
       <translation>Nachricht des Tages</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="852" />
+      <location filename="../IrcWidget.py" line="816" />
       <source>End of message of the day</source>
       <translation>Ende der Nachricht des Tages</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="855" />
+      <location filename="../IrcWidget.py" line="819" />
       <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
       <translation>Server {0} (Version {1}), Benutzermodi: {2}, Kanalmodi: {3}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="860" />
+      <location filename="../IrcWidget.py" line="824" />
       <source>Current users on {0}: {1}, max. {2}</source>
       <translation>Anzahl der Benutzer auf {0}: {1}, max. {2}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="865" />
+      <location filename="../IrcWidget.py" line="829" />
       <source>Current users on the network: {0}, max. {1}</source>
       <translation>Anzahl der Benutzer im Netzwerk: {0}, max. {1}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="869" />
+      <location filename="../IrcWidget.py" line="833" />
       <source>You are no longer marked as being away.</source>
       <translation>Sie sind nicht länger als „abwesend“ gekennzeichnet.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="871" />
+      <location filename="../IrcWidget.py" line="835" />
       <source>You have been marked as being away.</source>
       <translation>Sie sind als „abwesend“ gekennzeichnet.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1002" />
-      <location filename="../IrcWidget.py" line="986" />
-      <location filename="../IrcWidget.py" line="934" />
+      <location filename="../IrcWidget.py" line="966" />
+      <location filename="../IrcWidget.py" line="950" />
+      <location filename="../IrcWidget.py" line="898" />
       <source>SSL Error</source>
       <translation>SSL Fehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="899" />
       <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
       <translation>Die Verbindung zum Server {0} (Port {1}) wurde während des Wartens auf eine Benutzerantwort auf einen SSL Fehler verloren.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
-      <location filename="../IrcWidget.py" line="964" />
-      <location filename="../IrcWidget.py" line="959" />
-      <location filename="../IrcWidget.py" line="951" />
-      <location filename="../IrcWidget.py" line="943" />
+      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="928" />
+      <location filename="../IrcWidget.py" line="923" />
+      <location filename="../IrcWidget.py" line="915" />
+      <location filename="../IrcWidget.py" line="907" />
       <source>Socket Error</source>
       <translation>Socker Fehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="944" />
+      <location filename="../IrcWidget.py" line="908" />
       <source>The host was not found. Please check the host name and port settings.</source>
       <translation>Der Server wurde nicht gefunden. Bitte prüfen Sie den Servernamen und die Porteinstellungen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="952" />
+      <location filename="../IrcWidget.py" line="916" />
       <source>The connection was refused by the peer. Please check the host name and port settings.</source>
       <translation>Die Verbindung wurde von der Gegenseite abgelehnt. Bitte prüfen Sie den Servernamen und die Porteinstellungen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="959" />
+      <location filename="../IrcWidget.py" line="923" />
       <source>The SSL handshake failed.</source>
       <translation>Der SSL Handshake schlug fehl.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="965" />
+      <location filename="../IrcWidget.py" line="929" />
       <source>The following network error occurred:&lt;br/&gt;{0}</source>
       <translation>Der folgende Netzwerkfehler trat auf:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
+      <location filename="../IrcWidget.py" line="935" />
       <source>A network error occurred.</source>
       <translation>Ein Netzwerkfehler trat auf.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="987" />
+      <location filename="../IrcWidget.py" line="951" />
       <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
       <translation>Es konnte keine SSL-verschlüsselte Verbindung zum Server {0} (Port {1}) aufgebaut werden. Entweder unterstützt der Server kein SSL (haben Sie den richtigen Port verwendet?) oder Sie haben das Zertifikat abgelehnt.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1003" />
+      <location filename="../IrcWidget.py" line="967" />
       <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
       <translation>Das SSL-Zertifikat für den Server {0} (Port {1}) hat die Authentizitätsprüfung nicht bestanden. Die SSL-Fehler wurden von Ihnen akzeptiert.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1068" />
+      <location filename="../IrcWidget.py" line="1032" />
       <source>Received Version request from {0}.</source>
       <translation>Versionsanfrage von {0} empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1076" />
+      <location filename="../IrcWidget.py" line="1040" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>CTCP-PING-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1084" />
+      <location filename="../IrcWidget.py" line="1048" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>CTCP-CLIENTINFO-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1094" />
+      <location filename="../IrcWidget.py" line="1058" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Unbekannte CTCP-{0}-Anfrage von {1} empfangen.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1110" />
+      <location filename="../IrcWidget.py" line="1074" />
       <source>{0} ({1})</source>
       <comment>channel name, users count</comment>
       <translation>{0} ({1})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
-      <location filename="../IrcWidget.py" line="1132" />
+      <location filename="../IrcWidget.py" line="1116" />
+      <location filename="../IrcWidget.py" line="1096" />
       <source>Critical</source>
       <translation>Kritischer Fehler</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1133" />
+      <location filename="../IrcWidget.py" line="1097" />
       <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
       <translation>Es ist kein für den Server &lt;b&gt;{0}&lt;/b&gt; akzeptabler Spitzname konfiguriert. Verbindungsabbruch...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
+      <location filename="../IrcWidget.py" line="1116" />
       <source>The given nickname is already in use.</source>
       <translation>Der übergebene Spitzname wird bereits verwendet.</translation>
     </message>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_empty.ts
--- a/ExtensionIrc/i18n/irc_empty.ts	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/i18n/irc_empty.ts	Wed May 07 18:04:16 2025 +0200
@@ -42,65 +42,65 @@
   <context>
     <name>IrcChannelWidget</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1685" />
-      <location filename="../IrcChannelWidget.py" line="1620" />
-      <location filename="../IrcChannelWidget.py" line="453" />
+      <location filename="../IrcChannelWidget.py" line="1683" />
+      <location filename="../IrcChannelWidget.py" line="1618" />
+      <location filename="../IrcChannelWidget.py" line="449" />
       <source>Send Message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="454" />
+      <location filename="../IrcChannelWidget.py" line="450" />
       <source>Messages starting with a '/' are not allowed in private chats.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="570" />
+      <location filename="../IrcChannelWidget.py" line="566" />
       <source>Leave IRC channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="571" />
+      <location filename="../IrcChannelWidget.py" line="567" />
       <source>Do you really want to leave the IRC channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="740" />
+      <location filename="../IrcChannelWidget.py" line="737" />
       <source>Channel Message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="747" />
+      <location filename="../IrcChannelWidget.py" line="746" />
       <source>Nick mentioned</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="778" />
+      <location filename="../IrcChannelWidget.py" line="774" />
       <source>{0} has joined the channel {1} ({2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="783" />
+      <location filename="../IrcChannelWidget.py" line="779" />
       <source>You have joined the channel {0} ({1}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="791" />
+      <location filename="../IrcChannelWidget.py" line="788" />
       <source>Join Channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="811" />
+      <location filename="../IrcChannelWidget.py" line="809" />
       <source>{0} has left {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="818" />
-      <location filename="../IrcChannelWidget.py" line="815" />
+      <location filename="../IrcChannelWidget.py" line="816" />
+      <location filename="../IrcChannelWidget.py" line="813" />
       <source>{0} has left {1}: {2}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="826" />
+      <location filename="../IrcChannelWidget.py" line="825" />
       <source>Leave Channel</source>
       <translation type="unfinished" />
     </message>
@@ -130,459 +130,450 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="929" />
+      <location filename="../IrcChannelWidget.py" line="927" />
       <source>Away</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="930" />
+      <location filename="../IrcChannelWidget.py" line="928" />
       <source>{0} is away: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="950" />
+      <location filename="../IrcChannelWidget.py" line="948" />
       <source>The channel topic is: "{0}".</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="969" />
+      <location filename="../IrcChannelWidget.py" line="967" />
       <source>The topic was set by {0} on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="992" />
+      <location filename="../IrcChannelWidget.py" line="990" />
       <source>Channel URL: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1017" />
+      <location filename="../IrcChannelWidget.py" line="1015" />
       <source>password protected ({0})</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1020" />
+      <location filename="../IrcChannelWidget.py" line="1018" />
       <source>limited to %n user(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1028" />
+      <location filename="../IrcChannelWidget.py" line="1026" />
       <source>Channel modes: {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1047" />
+      <location filename="../IrcChannelWidget.py" line="1045" />
       <source>This channel was created on {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1084" />
+      <location filename="../IrcChannelWidget.py" line="1082" />
       <source>{0} sets the channel mode to 'anonymous'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1088" />
+      <location filename="../IrcChannelWidget.py" line="1086" />
       <source>{0} removes the 'anonymous' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1093" />
+      <location filename="../IrcChannelWidget.py" line="1091" />
       <source>{0} sets a ban on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1097" />
+      <location filename="../IrcChannelWidget.py" line="1095" />
       <source>{0} removes the ban on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1102" />
+      <location filename="../IrcChannelWidget.py" line="1100" />
       <source>{0} sets the channel mode to 'no colors allowed'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1106" />
+      <location filename="../IrcChannelWidget.py" line="1104" />
       <source>{0} sets the channel mode to 'allow color codes'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1111" />
+      <location filename="../IrcChannelWidget.py" line="1109" />
       <source>{0} sets a ban exception on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1115" />
+      <location filename="../IrcChannelWidget.py" line="1113" />
       <source>{0} removes the ban exception on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1120" />
+      <location filename="../IrcChannelWidget.py" line="1118" />
       <source>{0} sets the channel mode to 'invite only'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1124" />
+      <location filename="../IrcChannelWidget.py" line="1122" />
       <source>{0} removes the 'invite only' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1129" />
+      <location filename="../IrcChannelWidget.py" line="1127" />
       <source>{0} sets the channel key to '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1133" />
+      <location filename="../IrcChannelWidget.py" line="1131" />
       <source>{0} removes the channel key.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1136" />
+      <location filename="../IrcChannelWidget.py" line="1134" />
       <source>{0} sets the channel limit to %n nick(s).</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1142" />
+      <location filename="../IrcChannelWidget.py" line="1140" />
       <source>{0} removes the channel limit.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1145" />
+      <location filename="../IrcChannelWidget.py" line="1143" />
       <source>{0} sets the channel mode to 'moderated'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1149" />
+      <location filename="../IrcChannelWidget.py" line="1147" />
       <source>{0} sets the channel mode to 'unmoderated'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1154" />
+      <location filename="../IrcChannelWidget.py" line="1152" />
       <source>{0} sets the channel mode to 'no messages from outside'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1159" />
+      <location filename="../IrcChannelWidget.py" line="1157" />
       <source>{0} sets the channel mode to 'allow messages from outside'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1165" />
+      <location filename="../IrcChannelWidget.py" line="1163" />
       <source>{0} sets the channel mode to 'private'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1169" />
+      <location filename="../IrcChannelWidget.py" line="1167" />
       <source>{0} sets the channel mode to 'public'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1174" />
+      <location filename="../IrcChannelWidget.py" line="1172" />
       <source>{0} sets the channel mode to 'quiet'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1178" />
+      <location filename="../IrcChannelWidget.py" line="1176" />
       <source>{0} removes the 'quiet' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1185" />
+      <location filename="../IrcChannelWidget.py" line="1183" />
       <source>{0} sets the channel mode to 'secret'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1189" />
+      <location filename="../IrcChannelWidget.py" line="1187" />
       <source>{0} sets the channel mode to 'visible'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1194" />
+      <location filename="../IrcChannelWidget.py" line="1192" />
       <source>{0} switches on 'topic protection'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1198" />
+      <location filename="../IrcChannelWidget.py" line="1196" />
       <source>{0} switches off 'topic protection'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1203" />
+      <location filename="../IrcChannelWidget.py" line="1201" />
       <source>{0} sets invitation mask {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1207" />
+      <location filename="../IrcChannelWidget.py" line="1205" />
       <source>{0} removes the invitation mask {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1211" />
+      <location filename="../IrcChannelWidget.py" line="1209" />
       <source>Mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1233" />
+      <location filename="../IrcChannelWidget.py" line="1231" />
       <source>{0} sets mode for {1}: {2}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1265" />
+      <location filename="../IrcChannelWidget.py" line="1263" />
       <source>Help</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1318" />
-      <location filename="../IrcChannelWidget.py" line="1308" />
-      <location filename="../IrcChannelWidget.py" line="1300" />
-      <location filename="../IrcChannelWidget.py" line="1292" />
+      <location filename="../IrcChannelWidget.py" line="1316" />
+      <location filename="../IrcChannelWidget.py" line="1306" />
+      <location filename="../IrcChannelWidget.py" line="1298" />
+      <location filename="../IrcChannelWidget.py" line="1290" />
       <source>CTCP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1293" />
+      <location filename="../IrcChannelWidget.py" line="1291" />
       <source>Received Version request from {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1301" />
+      <location filename="../IrcChannelWidget.py" line="1299" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1309" />
+      <location filename="../IrcChannelWidget.py" line="1307" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1319" />
+      <location filename="../IrcChannelWidget.py" line="1317" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1419" />
+      <location filename="../IrcChannelWidget.py" line="1417" />
       <source>--- New From Here ---</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1503" />
-      <location filename="../IrcChannelWidget.py" line="1486" />
+      <location filename="../IrcChannelWidget.py" line="1501" />
+      <location filename="../IrcChannelWidget.py" line="1484" />
       <source>Save Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1488" />
+      <location filename="../IrcChannelWidget.py" line="1486" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1504" />
+      <location filename="../IrcChannelWidget.py" line="1502" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1524" />
+      <location filename="../IrcChannelWidget.py" line="1522" />
       <source>Error saving Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1525" />
+      <location filename="../IrcChannelWidget.py" line="1523" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1537" />
+      <location filename="../IrcChannelWidget.py" line="1535" />
       <source>Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1542" />
+      <location filename="../IrcChannelWidget.py" line="1540" />
       <source>Cut all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1547" />
+      <location filename="../IrcChannelWidget.py" line="1545" />
       <source>Copy all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1553" />
+      <location filename="../IrcChannelWidget.py" line="1551" />
       <source>Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1558" />
+      <location filename="../IrcChannelWidget.py" line="1556" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1562" />
+      <location filename="../IrcChannelWidget.py" line="1560" />
       <source>Mark Current Position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1565" />
+      <location filename="../IrcChannelWidget.py" line="1563" />
       <source>Remove Position Marker</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1653" />
-      <location filename="../IrcChannelWidget.py" line="1637" />
-      <location filename="../IrcChannelWidget.py" line="1621" />
+      <location filename="../IrcChannelWidget.py" line="1651" />
+      <location filename="../IrcChannelWidget.py" line="1635" />
+      <location filename="../IrcChannelWidget.py" line="1619" />
       <source>Enter the message to be sent:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1688" />
-      <location filename="../IrcChannelWidget.py" line="1636" />
+      <location filename="../IrcChannelWidget.py" line="1686" />
+      <location filename="../IrcChannelWidget.py" line="1634" />
       <source>Send Query</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1691" />
-      <location filename="../IrcChannelWidget.py" line="1652" />
+      <location filename="../IrcChannelWidget.py" line="1689" />
+      <location filename="../IrcChannelWidget.py" line="1650" />
       <source>Send Notice</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1678" />
+      <location filename="../IrcChannelWidget.py" line="1676" />
       <source>Who Is</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1681" />
+      <location filename="../IrcChannelWidget.py" line="1679" />
       <source>Private Chat</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1695" />
+      <location filename="../IrcChannelWidget.py" line="1693" />
       <source>Send Ping</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1698" />
+      <location filename="../IrcChannelWidget.py" line="1696" />
       <source>Ignore User</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1702" />
+      <location filename="../IrcChannelWidget.py" line="1700" />
       <source>Refresh</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1826" />
-      <location filename="../IrcChannelWidget.py" line="1800" />
+      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1801" />
       <source>Who</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1801" />
+      <location filename="../IrcChannelWidget.py" line="1802" />
       <source>End of WHO list for {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1824" />
+      <location filename="../IrcChannelWidget.py" line="1825" />
       <source> (Away)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1828" />
       <source>{0} is {1}@{2} ({3}){4}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2216" />
-      <location filename="../IrcChannelWidget.py" line="2195" />
-      <location filename="../IrcChannelWidget.py" line="2174" />
-      <location filename="../IrcChannelWidget.py" line="2151" />
-      <location filename="../IrcChannelWidget.py" line="2131" />
-      <location filename="../IrcChannelWidget.py" line="2111" />
-      <location filename="../IrcChannelWidget.py" line="2091" />
-      <location filename="../IrcChannelWidget.py" line="2068" />
-      <location filename="../IrcChannelWidget.py" line="2060" />
-      <location filename="../IrcChannelWidget.py" line="2052" />
-      <location filename="../IrcChannelWidget.py" line="2041" />
-      <location filename="../IrcChannelWidget.py" line="2022" />
-      <location filename="../IrcChannelWidget.py" line="1988" />
-      <location filename="../IrcChannelWidget.py" line="1983" />
-      <location filename="../IrcChannelWidget.py" line="1960" />
-      <location filename="../IrcChannelWidget.py" line="1937" />
-      <location filename="../IrcChannelWidget.py" line="1930" />
-      <location filename="../IrcChannelWidget.py" line="1923" />
-      <location filename="../IrcChannelWidget.py" line="1916" />
-      <location filename="../IrcChannelWidget.py" line="1909" />
-      <location filename="../IrcChannelWidget.py" line="1902" />
-      <location filename="../IrcChannelWidget.py" line="1851" />
+      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="1989" />
+      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1852" />
       <source>Whois</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1852" />
+      <location filename="../IrcChannelWidget.py" line="1853" />
       <source>{0} is {1}@{2} ({3}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1904" />
       <source>{0} is a user on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1911" />
       <source>{0} has voice on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1918" />
       <source>{0} is a halfop on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1925" />
       <source>{0} is an operator on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1932" />
       <source>{0} is owner of channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1939" />
       <source>{0} is admin on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1962" />
       <source>{0} is online via {1} ({2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1985" />
       <source>{0} is an IRC Operator.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2017" />
+      <location filename="../IrcChannelWidget.py" line="2018" />
       <source>%n day(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2037" />
-      <location filename="../IrcChannelWidget.py" line="2018" />
-      <source>%n hour(s)</source>
-      <translation type="unfinished">
-        <numerusform />
-      </translation>
-    </message>
-    <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2049" />
       <location filename="../IrcChannelWidget.py" line="2038" />
       <location filename="../IrcChannelWidget.py" line="2019" />
-      <source>%n minute(s)</source>
+      <source>%n hour(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
@@ -591,83 +582,92 @@
       <location filename="../IrcChannelWidget.py" line="2050" />
       <location filename="../IrcChannelWidget.py" line="2039" />
       <location filename="../IrcChannelWidget.py" line="2020" />
+      <source>%n minute(s)</source>
+      <translation type="unfinished">
+        <numerusform />
+      </translation>
+    </message>
+    <message numerus="yes">
+      <location filename="../IrcChannelWidget.py" line="2051" />
+      <location filename="../IrcChannelWidget.py" line="2040" />
+      <location filename="../IrcChannelWidget.py" line="2021" />
       <source>%n second(s)</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="2024" />
       <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source>
       <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2043" />
       <source>{0} has been idle for {1}, {2}, and {3}.</source>
       <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2054" />
       <source>{0} has been idle for {1} and {2}.</source>
       <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2062" />
       <source>{0} has been idle for %n second(s).</source>
       <translation type="unfinished">
         <numerusform />
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2070" />
       <source>{0} has been online since {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2093" />
       <source>End of WHOIS list for {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2113" />
       <source>{0} is an identified user.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2133" />
       <source>{0} is available for help.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2153" />
       <source>{0} is logged in as {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2176" />
       <source>{0} is actually using the host {1} (IP: {2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2197" />
       <source>{0} is using a secure connection.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2218" />
       <source>{0} is connecting from {1} (IP: {2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2240" />
+      <location filename="../IrcChannelWidget.py" line="2241" />
       <source>Edit Channel Topic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2241" />
+      <location filename="../IrcChannelWidget.py" line="2242" />
       <source>Enter the topic for this channel:</source>
       <translation type="unfinished" />
     </message>
@@ -698,7 +698,7 @@
     <message>
       <location filename="../../PluginExtensionIrc.py" line="190" />
       <location filename="../../PluginExtensionIrc.py" line="186" />
-      <location filename="../../PluginExtensionIrc.py" line="71" />
+      <location filename="../../PluginExtensionIrc.py" line="73" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
@@ -722,6 +722,17 @@
       <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="221" />
+      <source>IRC Extension</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="227" />
+      <location filename="../../PluginExtensionIrc.py" line="222" />
+      <source>The IRC extension cannot be activated because it requires eric7 25.5 or newer.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>IrcIdentitiesEditDialog</name>
@@ -1077,26 +1088,26 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="261" />
-      <location filename="../IrcNetworkEditDialog.py" line="255" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="262" />
+      <location filename="../IrcNetworkEditDialog.py" line="256" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="263" />
-      <location filename="../IrcNetworkEditDialog.py" line="257" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="264" />
+      <location filename="../IrcNetworkEditDialog.py" line="258" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="192" />
+      <location filename="../IrcNetworkEditDialog.py" line="193" />
       <source>Delete Channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="193" />
+      <location filename="../IrcNetworkEditDialog.py" line="194" />
       <source>Do you really want to delete channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
@@ -1159,13 +1170,13 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>No</source>
       <translation type="unfinished" />
@@ -1186,18 +1197,18 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="252" />
+      <location filename="../IrcNetworkListDialog.py" line="250" />
       <location filename="../IrcNetworkListDialog.py" line="99" />
       <source>Auto-Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="170" />
+      <location filename="../IrcNetworkListDialog.py" line="168" />
       <source>Delete Irc Network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="171" />
+      <location filename="../IrcNetworkListDialog.py" line="169" />
       <source>Do you really want to delete IRC network &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
@@ -1205,63 +1216,63 @@
   <context>
     <name>IrcNetworkWidget</name>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="354" />
+      <location filename="../IrcNetworkWidget.py" line="362" />
       <source>Press to disconnect from the network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="359" />
+      <location filename="../IrcNetworkWidget.py" line="367" />
       <source>Press to connect to the selected network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="450" />
-      <location filename="../IrcNetworkWidget.py" line="433" />
+      <location filename="../IrcNetworkWidget.py" line="458" />
+      <location filename="../IrcNetworkWidget.py" line="441" />
       <source>Save Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="435" />
+      <location filename="../IrcNetworkWidget.py" line="443" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="451" />
+      <location filename="../IrcNetworkWidget.py" line="459" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="471" />
+      <location filename="../IrcNetworkWidget.py" line="479" />
       <source>Error saving Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="472" />
+      <location filename="../IrcNetworkWidget.py" line="480" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="484" />
+      <location filename="../IrcNetworkWidget.py" line="492" />
       <source>Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="489" />
+      <location filename="../IrcNetworkWidget.py" line="497" />
       <source>Cut all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="494" />
+      <location filename="../IrcNetworkWidget.py" line="502" />
       <source>Copy all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="500" />
+      <location filename="../IrcNetworkWidget.py" line="508" />
       <source>Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="505" />
+      <location filename="../IrcNetworkWidget.py" line="513" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
@@ -1635,7 +1646,7 @@
   <context>
     <name>IrcUserItem</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="136" />
+      <location filename="../IrcChannelWidget.py" line="132" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
@@ -1643,77 +1654,77 @@
   <context>
     <name>IrcUtilities</name>
     <message>
-      <location filename="../IrcUtilities.py" line="162" />
+      <location filename="../IrcUtilities.py" line="172" />
       <source>anonymous</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="163" />
+      <location filename="../IrcUtilities.py" line="173" />
       <source>ban mask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="164" />
+      <location filename="../IrcUtilities.py" line="174" />
       <source>no colors allowed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="165" />
+      <location filename="../IrcUtilities.py" line="175" />
       <source>ban exception mask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="166" />
+      <location filename="../IrcUtilities.py" line="176" />
       <source>invite only</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="167" />
+      <location filename="../IrcUtilities.py" line="177" />
       <source>password protected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="168" />
+      <location filename="../IrcUtilities.py" line="178" />
       <source>user limit</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="169" />
+      <location filename="../IrcUtilities.py" line="179" />
       <source>moderated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="170" />
+      <location filename="../IrcUtilities.py" line="180" />
       <source>no messages from outside</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="171" />
+      <location filename="../IrcUtilities.py" line="181" />
       <source>private</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="172" />
+      <location filename="../IrcUtilities.py" line="182" />
       <source>quiet</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="173" />
+      <location filename="../IrcUtilities.py" line="183" />
       <source>reop channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="174" />
+      <location filename="../IrcUtilities.py" line="184" />
       <source>secret</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="175" />
+      <location filename="../IrcUtilities.py" line="185" />
       <source>topic protection</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="176" />
+      <location filename="../IrcUtilities.py" line="186" />
       <source>invitation mask</source>
       <translation type="unfinished" />
     </message>
@@ -1721,322 +1732,322 @@
   <context>
     <name>IrcWidget</name>
     <message>
-      <location filename="../IrcWidget.py" line="86" />
+      <location filename="../IrcWidget.py" line="79" />
       <source>Press to leave the current channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="225" />
+      <location filename="../IrcWidget.py" line="189" />
       <source>SSL Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="226" />
+      <location filename="../IrcWidget.py" line="190" />
       <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
-      <location filename="../IrcWidget.py" line="572" />
-      <location filename="../IrcWidget.py" line="563" />
-      <location filename="../IrcWidget.py" line="302" />
-      <location filename="../IrcWidget.py" line="297" />
-      <location filename="../IrcWidget.py" line="290" />
+      <location filename="../IrcWidget.py" line="571" />
+      <location filename="../IrcWidget.py" line="536" />
+      <location filename="../IrcWidget.py" line="527" />
       <location filename="../IrcWidget.py" line="266" />
-      <location filename="../IrcWidget.py" line="252" />
+      <location filename="../IrcWidget.py" line="261" />
+      <location filename="../IrcWidget.py" line="254" />
+      <location filename="../IrcWidget.py" line="230" />
+      <location filename="../IrcWidget.py" line="216" />
       <source>Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="253" />
+      <location filename="../IrcWidget.py" line="217" />
       <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="267" />
+      <location filename="../IrcWidget.py" line="231" />
       <source>Looking for server {0} (port {1})...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="280" />
+      <location filename="../IrcWidget.py" line="244" />
       <source>Disconnect from Server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="281" />
+      <location filename="../IrcWidget.py" line="245" />
       <source>&lt;p&gt;Do you really want to disconnect from &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;All channels will be closed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="291" />
+      <location filename="../IrcWidget.py" line="255" />
       <source>Disconnecting from server {0}...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="298" />
+      <location filename="../IrcWidget.py" line="262" />
       <source>Disconnecting from network {0}...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="302" />
+      <location filename="../IrcWidget.py" line="266" />
       <source>Disconnecting from server.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="563" />
+      <location filename="../IrcWidget.py" line="527" />
       <source>Server found,connecting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="572" />
+      <location filename="../IrcWidget.py" line="536" />
       <source>Connected,logging in...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
+      <location filename="../IrcWidget.py" line="571" />
       <source>Server disconnected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="651" />
+      <location filename="../IrcWidget.py" line="615" />
       <source>Message Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="652" />
+      <location filename="../IrcWidget.py" line="616" />
       <source>Unknown message received from server:&lt;br/&gt;{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1093" />
-      <location filename="../IrcWidget.py" line="1083" />
-      <location filename="../IrcWidget.py" line="1075" />
-      <location filename="../IrcWidget.py" line="1067" />
-      <location filename="../IrcWidget.py" line="695" />
-      <location filename="../IrcWidget.py" line="687" />
+      <location filename="../IrcWidget.py" line="1057" />
+      <location filename="../IrcWidget.py" line="1047" />
+      <location filename="../IrcWidget.py" line="1039" />
+      <location filename="../IrcWidget.py" line="1031" />
+      <location filename="../IrcWidget.py" line="659" />
+      <location filename="../IrcWidget.py" line="651" />
       <source>CTCP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="688" />
+      <location filename="../IrcWidget.py" line="652" />
       <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="696" />
+      <location filename="../IrcWidget.py" line="660" />
       <source>Received unknown CTCP-{0} response from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="724" />
+      <location filename="../IrcWidget.py" line="688" />
       <source>Notice</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="734" />
+      <location filename="../IrcWidget.py" line="698" />
       <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="738" />
+      <location filename="../IrcWidget.py" line="702" />
       <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="742" />
+      <location filename="../IrcWidget.py" line="706" />
       <source>Mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="750" />
+      <location filename="../IrcWidget.py" line="714" />
       <source>You have left channel {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="762" />
+      <location filename="../IrcWidget.py" line="726" />
       <source>You are now known as {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="768" />
+      <location filename="../IrcWidget.py" line="732" />
       <source>User {0} is now known as {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="774" />
+      <location filename="../IrcWidget.py" line="738" />
       <source>Received PONG from {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="779" />
+      <location filename="../IrcWidget.py" line="743" />
       <source>Server Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="817" />
+      <location filename="../IrcWidget.py" line="781" />
       <source>Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="836" />
+      <location filename="../IrcWidget.py" line="800" />
       <source>Welcome</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="838" />
+      <location filename="../IrcWidget.py" line="802" />
       <source>Support</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="840" />
+      <location filename="../IrcWidget.py" line="804" />
       <source>User</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="842" />
+      <location filename="../IrcWidget.py" line="806" />
       <source>MOTD</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="844" />
+      <location filename="../IrcWidget.py" line="808" />
       <source>Away</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="846" />
+      <location filename="../IrcWidget.py" line="810" />
       <source>Info ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="850" />
+      <location filename="../IrcWidget.py" line="814" />
       <source>Message of the day</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="852" />
+      <location filename="../IrcWidget.py" line="816" />
       <source>End of message of the day</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="855" />
+      <location filename="../IrcWidget.py" line="819" />
       <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="860" />
+      <location filename="../IrcWidget.py" line="824" />
       <source>Current users on {0}: {1}, max. {2}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="865" />
+      <location filename="../IrcWidget.py" line="829" />
       <source>Current users on the network: {0}, max. {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="869" />
+      <location filename="../IrcWidget.py" line="833" />
       <source>You are no longer marked as being away.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="871" />
+      <location filename="../IrcWidget.py" line="835" />
       <source>You have been marked as being away.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1002" />
-      <location filename="../IrcWidget.py" line="986" />
-      <location filename="../IrcWidget.py" line="934" />
+      <location filename="../IrcWidget.py" line="966" />
+      <location filename="../IrcWidget.py" line="950" />
+      <location filename="../IrcWidget.py" line="898" />
       <source>SSL Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="899" />
       <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
-      <location filename="../IrcWidget.py" line="964" />
-      <location filename="../IrcWidget.py" line="959" />
-      <location filename="../IrcWidget.py" line="951" />
-      <location filename="../IrcWidget.py" line="943" />
+      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="928" />
+      <location filename="../IrcWidget.py" line="923" />
+      <location filename="../IrcWidget.py" line="915" />
+      <location filename="../IrcWidget.py" line="907" />
       <source>Socket Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="944" />
+      <location filename="../IrcWidget.py" line="908" />
       <source>The host was not found. Please check the host name and port settings.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="952" />
+      <location filename="../IrcWidget.py" line="916" />
       <source>The connection was refused by the peer. Please check the host name and port settings.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="959" />
+      <location filename="../IrcWidget.py" line="923" />
       <source>The SSL handshake failed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="965" />
+      <location filename="../IrcWidget.py" line="929" />
       <source>The following network error occurred:&lt;br/&gt;{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
+      <location filename="../IrcWidget.py" line="935" />
       <source>A network error occurred.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="987" />
+      <location filename="../IrcWidget.py" line="951" />
       <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1003" />
+      <location filename="../IrcWidget.py" line="967" />
       <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1068" />
+      <location filename="../IrcWidget.py" line="1032" />
       <source>Received Version request from {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1076" />
+      <location filename="../IrcWidget.py" line="1040" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1084" />
+      <location filename="../IrcWidget.py" line="1048" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1094" />
+      <location filename="../IrcWidget.py" line="1058" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1110" />
+      <location filename="../IrcWidget.py" line="1074" />
       <source>{0} ({1})</source>
       <comment>channel name, users count</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
-      <location filename="../IrcWidget.py" line="1132" />
+      <location filename="../IrcWidget.py" line="1116" />
+      <location filename="../IrcWidget.py" line="1096" />
       <source>Critical</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1133" />
+      <location filename="../IrcWidget.py" line="1097" />
       <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
+      <location filename="../IrcWidget.py" line="1116" />
       <source>The given nickname is already in use.</source>
       <translation type="unfinished" />
     </message>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_en.ts
--- a/ExtensionIrc/i18n/irc_en.ts	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/i18n/irc_en.ts	Wed May 07 18:04:16 2025 +0200
@@ -42,65 +42,65 @@
   <context>
     <name>IrcChannelWidget</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1685" />
-      <location filename="../IrcChannelWidget.py" line="1620" />
-      <location filename="../IrcChannelWidget.py" line="453" />
+      <location filename="../IrcChannelWidget.py" line="1683" />
+      <location filename="../IrcChannelWidget.py" line="1618" />
+      <location filename="../IrcChannelWidget.py" line="449" />
       <source>Send Message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="454" />
+      <location filename="../IrcChannelWidget.py" line="450" />
       <source>Messages starting with a '/' are not allowed in private chats.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="570" />
+      <location filename="../IrcChannelWidget.py" line="566" />
       <source>Leave IRC channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="571" />
+      <location filename="../IrcChannelWidget.py" line="567" />
       <source>Do you really want to leave the IRC channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="740" />
+      <location filename="../IrcChannelWidget.py" line="737" />
       <source>Channel Message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="747" />
+      <location filename="../IrcChannelWidget.py" line="746" />
       <source>Nick mentioned</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="778" />
+      <location filename="../IrcChannelWidget.py" line="774" />
       <source>{0} has joined the channel {1} ({2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="783" />
+      <location filename="../IrcChannelWidget.py" line="779" />
       <source>You have joined the channel {0} ({1}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="791" />
+      <location filename="../IrcChannelWidget.py" line="788" />
       <source>Join Channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="811" />
+      <location filename="../IrcChannelWidget.py" line="809" />
       <source>{0} has left {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="818" />
-      <location filename="../IrcChannelWidget.py" line="815" />
+      <location filename="../IrcChannelWidget.py" line="816" />
+      <location filename="../IrcChannelWidget.py" line="813" />
       <source>{0} has left {1}: {2}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="826" />
+      <location filename="../IrcChannelWidget.py" line="825" />
       <source>Leave Channel</source>
       <translation type="unfinished" />
     </message>
@@ -130,37 +130,37 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="929" />
+      <location filename="../IrcChannelWidget.py" line="927" />
       <source>Away</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="930" />
+      <location filename="../IrcChannelWidget.py" line="928" />
       <source>{0} is away: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="950" />
+      <location filename="../IrcChannelWidget.py" line="948" />
       <source>The channel topic is: "{0}".</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="969" />
+      <location filename="../IrcChannelWidget.py" line="967" />
       <source>The topic was set by {0} on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="992" />
+      <location filename="../IrcChannelWidget.py" line="990" />
       <source>Channel URL: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1017" />
+      <location filename="../IrcChannelWidget.py" line="1015" />
       <source>password protected ({0})</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1020" />
+      <location filename="../IrcChannelWidget.py" line="1018" />
       <source>limited to %n user(s)</source>
       <translation>
         <numerusform>limited to one user</numerusform>
@@ -168,77 +168,77 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1028" />
+      <location filename="../IrcChannelWidget.py" line="1026" />
       <source>Channel modes: {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1047" />
+      <location filename="../IrcChannelWidget.py" line="1045" />
       <source>This channel was created on {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1084" />
+      <location filename="../IrcChannelWidget.py" line="1082" />
       <source>{0} sets the channel mode to 'anonymous'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1088" />
+      <location filename="../IrcChannelWidget.py" line="1086" />
       <source>{0} removes the 'anonymous' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1093" />
+      <location filename="../IrcChannelWidget.py" line="1091" />
       <source>{0} sets a ban on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1097" />
+      <location filename="../IrcChannelWidget.py" line="1095" />
       <source>{0} removes the ban on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1102" />
+      <location filename="../IrcChannelWidget.py" line="1100" />
       <source>{0} sets the channel mode to 'no colors allowed'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1106" />
+      <location filename="../IrcChannelWidget.py" line="1104" />
       <source>{0} sets the channel mode to 'allow color codes'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1111" />
+      <location filename="../IrcChannelWidget.py" line="1109" />
       <source>{0} sets a ban exception on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1115" />
+      <location filename="../IrcChannelWidget.py" line="1113" />
       <source>{0} removes the ban exception on {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1120" />
+      <location filename="../IrcChannelWidget.py" line="1118" />
       <source>{0} sets the channel mode to 'invite only'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1124" />
+      <location filename="../IrcChannelWidget.py" line="1122" />
       <source>{0} removes the 'invite only' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1129" />
+      <location filename="../IrcChannelWidget.py" line="1127" />
       <source>{0} sets the channel key to '{1}'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1133" />
+      <location filename="../IrcChannelWidget.py" line="1131" />
       <source>{0} removes the channel key.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1136" />
+      <location filename="../IrcChannelWidget.py" line="1134" />
       <source>{0} sets the channel limit to %n nick(s).</source>
       <translation>
         <numerusform>{0} sets the channel limit to one nick.</numerusform>
@@ -246,327 +246,327 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1142" />
+      <location filename="../IrcChannelWidget.py" line="1140" />
       <source>{0} removes the channel limit.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1145" />
+      <location filename="../IrcChannelWidget.py" line="1143" />
       <source>{0} sets the channel mode to 'moderated'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1149" />
+      <location filename="../IrcChannelWidget.py" line="1147" />
       <source>{0} sets the channel mode to 'unmoderated'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1154" />
+      <location filename="../IrcChannelWidget.py" line="1152" />
       <source>{0} sets the channel mode to 'no messages from outside'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1159" />
+      <location filename="../IrcChannelWidget.py" line="1157" />
       <source>{0} sets the channel mode to 'allow messages from outside'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1165" />
+      <location filename="../IrcChannelWidget.py" line="1163" />
       <source>{0} sets the channel mode to 'private'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1169" />
+      <location filename="../IrcChannelWidget.py" line="1167" />
       <source>{0} sets the channel mode to 'public'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1174" />
+      <location filename="../IrcChannelWidget.py" line="1172" />
       <source>{0} sets the channel mode to 'quiet'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1178" />
+      <location filename="../IrcChannelWidget.py" line="1176" />
       <source>{0} removes the 'quiet' mode from the channel.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1185" />
+      <location filename="../IrcChannelWidget.py" line="1183" />
       <source>{0} sets the channel mode to 'secret'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1189" />
+      <location filename="../IrcChannelWidget.py" line="1187" />
       <source>{0} sets the channel mode to 'visible'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1194" />
+      <location filename="../IrcChannelWidget.py" line="1192" />
       <source>{0} switches on 'topic protection'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1198" />
+      <location filename="../IrcChannelWidget.py" line="1196" />
       <source>{0} switches off 'topic protection'.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1203" />
+      <location filename="../IrcChannelWidget.py" line="1201" />
       <source>{0} sets invitation mask {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1207" />
+      <location filename="../IrcChannelWidget.py" line="1205" />
       <source>{0} removes the invitation mask {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1211" />
+      <location filename="../IrcChannelWidget.py" line="1209" />
       <source>Mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1233" />
+      <location filename="../IrcChannelWidget.py" line="1231" />
       <source>{0} sets mode for {1}: {2}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1265" />
+      <location filename="../IrcChannelWidget.py" line="1263" />
       <source>Help</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1318" />
-      <location filename="../IrcChannelWidget.py" line="1308" />
-      <location filename="../IrcChannelWidget.py" line="1300" />
-      <location filename="../IrcChannelWidget.py" line="1292" />
+      <location filename="../IrcChannelWidget.py" line="1316" />
+      <location filename="../IrcChannelWidget.py" line="1306" />
+      <location filename="../IrcChannelWidget.py" line="1298" />
+      <location filename="../IrcChannelWidget.py" line="1290" />
       <source>CTCP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1293" />
+      <location filename="../IrcChannelWidget.py" line="1291" />
       <source>Received Version request from {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1301" />
+      <location filename="../IrcChannelWidget.py" line="1299" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1309" />
+      <location filename="../IrcChannelWidget.py" line="1307" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1319" />
+      <location filename="../IrcChannelWidget.py" line="1317" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1419" />
+      <location filename="../IrcChannelWidget.py" line="1417" />
       <source>--- New From Here ---</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1503" />
-      <location filename="../IrcChannelWidget.py" line="1486" />
+      <location filename="../IrcChannelWidget.py" line="1501" />
+      <location filename="../IrcChannelWidget.py" line="1484" />
       <source>Save Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1488" />
+      <location filename="../IrcChannelWidget.py" line="1486" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1504" />
+      <location filename="../IrcChannelWidget.py" line="1502" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1524" />
+      <location filename="../IrcChannelWidget.py" line="1522" />
       <source>Error saving Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1525" />
+      <location filename="../IrcChannelWidget.py" line="1523" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1537" />
+      <location filename="../IrcChannelWidget.py" line="1535" />
       <source>Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1542" />
+      <location filename="../IrcChannelWidget.py" line="1540" />
       <source>Cut all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1547" />
+      <location filename="../IrcChannelWidget.py" line="1545" />
       <source>Copy all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1553" />
+      <location filename="../IrcChannelWidget.py" line="1551" />
       <source>Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1558" />
+      <location filename="../IrcChannelWidget.py" line="1556" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1562" />
+      <location filename="../IrcChannelWidget.py" line="1560" />
       <source>Mark Current Position</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1565" />
+      <location filename="../IrcChannelWidget.py" line="1563" />
       <source>Remove Position Marker</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1653" />
-      <location filename="../IrcChannelWidget.py" line="1637" />
-      <location filename="../IrcChannelWidget.py" line="1621" />
+      <location filename="../IrcChannelWidget.py" line="1651" />
+      <location filename="../IrcChannelWidget.py" line="1635" />
+      <location filename="../IrcChannelWidget.py" line="1619" />
       <source>Enter the message to be sent:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1688" />
-      <location filename="../IrcChannelWidget.py" line="1636" />
+      <location filename="../IrcChannelWidget.py" line="1686" />
+      <location filename="../IrcChannelWidget.py" line="1634" />
       <source>Send Query</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1691" />
-      <location filename="../IrcChannelWidget.py" line="1652" />
+      <location filename="../IrcChannelWidget.py" line="1689" />
+      <location filename="../IrcChannelWidget.py" line="1650" />
       <source>Send Notice</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1678" />
+      <location filename="../IrcChannelWidget.py" line="1676" />
       <source>Who Is</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1681" />
+      <location filename="../IrcChannelWidget.py" line="1679" />
       <source>Private Chat</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1695" />
+      <location filename="../IrcChannelWidget.py" line="1693" />
       <source>Send Ping</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1698" />
+      <location filename="../IrcChannelWidget.py" line="1696" />
       <source>Ignore User</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1702" />
+      <location filename="../IrcChannelWidget.py" line="1700" />
       <source>Refresh</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1826" />
-      <location filename="../IrcChannelWidget.py" line="1800" />
+      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1801" />
       <source>Who</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1801" />
+      <location filename="../IrcChannelWidget.py" line="1802" />
       <source>End of WHO list for {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1824" />
+      <location filename="../IrcChannelWidget.py" line="1825" />
       <source> (Away)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1828" />
       <source>{0} is {1}@{2} ({3}){4}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2216" />
-      <location filename="../IrcChannelWidget.py" line="2195" />
-      <location filename="../IrcChannelWidget.py" line="2174" />
-      <location filename="../IrcChannelWidget.py" line="2151" />
-      <location filename="../IrcChannelWidget.py" line="2131" />
-      <location filename="../IrcChannelWidget.py" line="2111" />
-      <location filename="../IrcChannelWidget.py" line="2091" />
-      <location filename="../IrcChannelWidget.py" line="2068" />
-      <location filename="../IrcChannelWidget.py" line="2060" />
-      <location filename="../IrcChannelWidget.py" line="2052" />
-      <location filename="../IrcChannelWidget.py" line="2041" />
-      <location filename="../IrcChannelWidget.py" line="2022" />
-      <location filename="../IrcChannelWidget.py" line="1988" />
-      <location filename="../IrcChannelWidget.py" line="1983" />
-      <location filename="../IrcChannelWidget.py" line="1960" />
-      <location filename="../IrcChannelWidget.py" line="1937" />
-      <location filename="../IrcChannelWidget.py" line="1930" />
-      <location filename="../IrcChannelWidget.py" line="1923" />
-      <location filename="../IrcChannelWidget.py" line="1916" />
-      <location filename="../IrcChannelWidget.py" line="1909" />
-      <location filename="../IrcChannelWidget.py" line="1902" />
-      <location filename="../IrcChannelWidget.py" line="1851" />
+      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="1989" />
+      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1852" />
       <source>Whois</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1852" />
+      <location filename="../IrcChannelWidget.py" line="1853" />
       <source>{0} is {1}@{2} ({3}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1904" />
       <source>{0} is a user on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1911" />
       <source>{0} has voice on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1918" />
       <source>{0} is a halfop on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1925" />
       <source>{0} is an operator on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1932" />
       <source>{0} is owner of channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1939" />
       <source>{0} is admin on channels: {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1962" />
       <source>{0} is online via {1} ({2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1985" />
       <source>{0} is an IRC Operator.</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2017" />
+      <location filename="../IrcChannelWidget.py" line="2018" />
       <source>%n day(s)</source>
       <translation>
         <numerusform>1 day</numerusform>
@@ -574,8 +574,8 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2037" />
-      <location filename="../IrcChannelWidget.py" line="2018" />
+      <location filename="../IrcChannelWidget.py" line="2038" />
+      <location filename="../IrcChannelWidget.py" line="2019" />
       <source>%n hour(s)</source>
       <translation>
         <numerusform>1 hour</numerusform>
@@ -583,9 +583,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2049" />
-      <location filename="../IrcChannelWidget.py" line="2038" />
-      <location filename="../IrcChannelWidget.py" line="2019" />
+      <location filename="../IrcChannelWidget.py" line="2050" />
+      <location filename="../IrcChannelWidget.py" line="2039" />
+      <location filename="../IrcChannelWidget.py" line="2020" />
       <source>%n minute(s)</source>
       <translation>
         <numerusform>1 minute</numerusform>
@@ -593,9 +593,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2050" />
-      <location filename="../IrcChannelWidget.py" line="2039" />
-      <location filename="../IrcChannelWidget.py" line="2020" />
+      <location filename="../IrcChannelWidget.py" line="2051" />
+      <location filename="../IrcChannelWidget.py" line="2040" />
+      <location filename="../IrcChannelWidget.py" line="2021" />
       <source>%n second(s)</source>
       <translation>
         <numerusform>1 seconds</numerusform>
@@ -603,25 +603,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="2024" />
       <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source>
       <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2043" />
       <source>{0} has been idle for {1}, {2}, and {3}.</source>
       <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2054" />
       <source>{0} has been idle for {1} and {2}.</source>
       <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2062" />
       <source>{0} has been idle for %n second(s).</source>
       <translation>
         <numerusform>{0} has been idle for 1 second.</numerusform>
@@ -629,52 +629,52 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2070" />
       <source>{0} has been online since {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2093" />
       <source>End of WHOIS list for {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2113" />
       <source>{0} is an identified user.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2133" />
       <source>{0} is available for help.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2153" />
       <source>{0} is logged in as {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2176" />
       <source>{0} is actually using the host {1} (IP: {2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2197" />
       <source>{0} is using a secure connection.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2218" />
       <source>{0} is connecting from {1} (IP: {2}).</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2240" />
+      <location filename="../IrcChannelWidget.py" line="2241" />
       <source>Edit Channel Topic</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2241" />
+      <location filename="../IrcChannelWidget.py" line="2242" />
       <source>Enter the topic for this channel:</source>
       <translation type="unfinished" />
     </message>
@@ -705,7 +705,7 @@
     <message>
       <location filename="../../PluginExtensionIrc.py" line="190" />
       <location filename="../../PluginExtensionIrc.py" line="186" />
-      <location filename="../../PluginExtensionIrc.py" line="71" />
+      <location filename="../../PluginExtensionIrc.py" line="73" />
       <source>IRC</source>
       <translation type="unfinished" />
     </message>
@@ -729,6 +729,17 @@
       <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="221" />
+      <source>IRC Extension</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="227" />
+      <location filename="../../PluginExtensionIrc.py" line="222" />
+      <source>The IRC extension cannot be activated because it requires eric7 25.5 or newer.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>IrcIdentitiesEditDialog</name>
@@ -1084,26 +1095,26 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="261" />
-      <location filename="../IrcNetworkEditDialog.py" line="255" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="262" />
+      <location filename="../IrcNetworkEditDialog.py" line="256" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="263" />
-      <location filename="../IrcNetworkEditDialog.py" line="257" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="264" />
+      <location filename="../IrcNetworkEditDialog.py" line="258" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>No</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="192" />
+      <location filename="../IrcNetworkEditDialog.py" line="193" />
       <source>Delete Channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="193" />
+      <location filename="../IrcNetworkEditDialog.py" line="194" />
       <source>Do you really want to delete channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
@@ -1166,13 +1177,13 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>Yes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>No</source>
       <translation type="unfinished" />
@@ -1193,18 +1204,18 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="252" />
+      <location filename="../IrcNetworkListDialog.py" line="250" />
       <location filename="../IrcNetworkListDialog.py" line="99" />
       <source>Auto-Connect</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="170" />
+      <location filename="../IrcNetworkListDialog.py" line="168" />
       <source>Delete Irc Network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="171" />
+      <location filename="../IrcNetworkListDialog.py" line="169" />
       <source>Do you really want to delete IRC network &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation type="unfinished" />
     </message>
@@ -1212,63 +1223,63 @@
   <context>
     <name>IrcNetworkWidget</name>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="354" />
+      <location filename="../IrcNetworkWidget.py" line="362" />
       <source>Press to disconnect from the network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="359" />
+      <location filename="../IrcNetworkWidget.py" line="367" />
       <source>Press to connect to the selected network</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="450" />
-      <location filename="../IrcNetworkWidget.py" line="433" />
+      <location filename="../IrcNetworkWidget.py" line="458" />
+      <location filename="../IrcNetworkWidget.py" line="441" />
       <source>Save Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="435" />
+      <location filename="../IrcNetworkWidget.py" line="443" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="451" />
+      <location filename="../IrcNetworkWidget.py" line="459" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="471" />
+      <location filename="../IrcNetworkWidget.py" line="479" />
       <source>Error saving Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="472" />
+      <location filename="../IrcNetworkWidget.py" line="480" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="484" />
+      <location filename="../IrcNetworkWidget.py" line="492" />
       <source>Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="489" />
+      <location filename="../IrcNetworkWidget.py" line="497" />
       <source>Cut all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="494" />
+      <location filename="../IrcNetworkWidget.py" line="502" />
       <source>Copy all</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="500" />
+      <location filename="../IrcNetworkWidget.py" line="508" />
       <source>Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="505" />
+      <location filename="../IrcNetworkWidget.py" line="513" />
       <source>Save</source>
       <translation type="unfinished" />
     </message>
@@ -1642,7 +1653,7 @@
   <context>
     <name>IrcUserItem</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="136" />
+      <location filename="../IrcChannelWidget.py" line="132" />
       <source>{0} (ignored)</source>
       <translation type="unfinished" />
     </message>
@@ -1650,77 +1661,77 @@
   <context>
     <name>IrcUtilities</name>
     <message>
-      <location filename="../IrcUtilities.py" line="162" />
+      <location filename="../IrcUtilities.py" line="172" />
       <source>anonymous</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="163" />
+      <location filename="../IrcUtilities.py" line="173" />
       <source>ban mask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="164" />
+      <location filename="../IrcUtilities.py" line="174" />
       <source>no colors allowed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="165" />
+      <location filename="../IrcUtilities.py" line="175" />
       <source>ban exception mask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="166" />
+      <location filename="../IrcUtilities.py" line="176" />
       <source>invite only</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="167" />
+      <location filename="../IrcUtilities.py" line="177" />
       <source>password protected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="168" />
+      <location filename="../IrcUtilities.py" line="178" />
       <source>user limit</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="169" />
+      <location filename="../IrcUtilities.py" line="179" />
       <source>moderated</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="170" />
+      <location filename="../IrcUtilities.py" line="180" />
       <source>no messages from outside</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="171" />
+      <location filename="../IrcUtilities.py" line="181" />
       <source>private</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="172" />
+      <location filename="../IrcUtilities.py" line="182" />
       <source>quiet</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="173" />
+      <location filename="../IrcUtilities.py" line="183" />
       <source>reop channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="174" />
+      <location filename="../IrcUtilities.py" line="184" />
       <source>secret</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="175" />
+      <location filename="../IrcUtilities.py" line="185" />
       <source>topic protection</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="176" />
+      <location filename="../IrcUtilities.py" line="186" />
       <source>invitation mask</source>
       <translation type="unfinished" />
     </message>
@@ -1728,322 +1739,322 @@
   <context>
     <name>IrcWidget</name>
     <message>
-      <location filename="../IrcWidget.py" line="86" />
+      <location filename="../IrcWidget.py" line="79" />
       <source>Press to leave the current channel</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="225" />
+      <location filename="../IrcWidget.py" line="189" />
       <source>SSL Connection</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="226" />
+      <location filename="../IrcWidget.py" line="190" />
       <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
-      <location filename="../IrcWidget.py" line="572" />
-      <location filename="../IrcWidget.py" line="563" />
-      <location filename="../IrcWidget.py" line="302" />
-      <location filename="../IrcWidget.py" line="297" />
-      <location filename="../IrcWidget.py" line="290" />
+      <location filename="../IrcWidget.py" line="571" />
+      <location filename="../IrcWidget.py" line="536" />
+      <location filename="../IrcWidget.py" line="527" />
       <location filename="../IrcWidget.py" line="266" />
-      <location filename="../IrcWidget.py" line="252" />
+      <location filename="../IrcWidget.py" line="261" />
+      <location filename="../IrcWidget.py" line="254" />
+      <location filename="../IrcWidget.py" line="230" />
+      <location filename="../IrcWidget.py" line="216" />
       <source>Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="253" />
+      <location filename="../IrcWidget.py" line="217" />
       <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="267" />
+      <location filename="../IrcWidget.py" line="231" />
       <source>Looking for server {0} (port {1})...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="280" />
+      <location filename="../IrcWidget.py" line="244" />
       <source>Disconnect from Server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="281" />
+      <location filename="../IrcWidget.py" line="245" />
       <source>&lt;p&gt;Do you really want to disconnect from &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;All channels will be closed.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="291" />
+      <location filename="../IrcWidget.py" line="255" />
       <source>Disconnecting from server {0}...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="298" />
+      <location filename="../IrcWidget.py" line="262" />
       <source>Disconnecting from network {0}...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="302" />
+      <location filename="../IrcWidget.py" line="266" />
       <source>Disconnecting from server.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="563" />
+      <location filename="../IrcWidget.py" line="527" />
       <source>Server found,connecting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="572" />
+      <location filename="../IrcWidget.py" line="536" />
       <source>Connected,logging in...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
+      <location filename="../IrcWidget.py" line="571" />
       <source>Server disconnected.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="651" />
+      <location filename="../IrcWidget.py" line="615" />
       <source>Message Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="652" />
+      <location filename="../IrcWidget.py" line="616" />
       <source>Unknown message received from server:&lt;br/&gt;{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1093" />
-      <location filename="../IrcWidget.py" line="1083" />
-      <location filename="../IrcWidget.py" line="1075" />
-      <location filename="../IrcWidget.py" line="1067" />
-      <location filename="../IrcWidget.py" line="695" />
-      <location filename="../IrcWidget.py" line="687" />
+      <location filename="../IrcWidget.py" line="1057" />
+      <location filename="../IrcWidget.py" line="1047" />
+      <location filename="../IrcWidget.py" line="1039" />
+      <location filename="../IrcWidget.py" line="1031" />
+      <location filename="../IrcWidget.py" line="659" />
+      <location filename="../IrcWidget.py" line="651" />
       <source>CTCP</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="688" />
+      <location filename="../IrcWidget.py" line="652" />
       <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="696" />
+      <location filename="../IrcWidget.py" line="660" />
       <source>Received unknown CTCP-{0} response from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="724" />
+      <location filename="../IrcWidget.py" line="688" />
       <source>Notice</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="734" />
+      <location filename="../IrcWidget.py" line="698" />
       <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="738" />
+      <location filename="../IrcWidget.py" line="702" />
       <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="742" />
+      <location filename="../IrcWidget.py" line="706" />
       <source>Mode</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="750" />
+      <location filename="../IrcWidget.py" line="714" />
       <source>You have left channel {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="762" />
+      <location filename="../IrcWidget.py" line="726" />
       <source>You are now known as {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="768" />
+      <location filename="../IrcWidget.py" line="732" />
       <source>User {0} is now known as {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="774" />
+      <location filename="../IrcWidget.py" line="738" />
       <source>Received PONG from {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="779" />
+      <location filename="../IrcWidget.py" line="743" />
       <source>Server Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="817" />
+      <location filename="../IrcWidget.py" line="781" />
       <source>Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="836" />
+      <location filename="../IrcWidget.py" line="800" />
       <source>Welcome</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="838" />
+      <location filename="../IrcWidget.py" line="802" />
       <source>Support</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="840" />
+      <location filename="../IrcWidget.py" line="804" />
       <source>User</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="842" />
+      <location filename="../IrcWidget.py" line="806" />
       <source>MOTD</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="844" />
+      <location filename="../IrcWidget.py" line="808" />
       <source>Away</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="846" />
+      <location filename="../IrcWidget.py" line="810" />
       <source>Info ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="850" />
+      <location filename="../IrcWidget.py" line="814" />
       <source>Message of the day</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="852" />
+      <location filename="../IrcWidget.py" line="816" />
       <source>End of message of the day</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="855" />
+      <location filename="../IrcWidget.py" line="819" />
       <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="860" />
+      <location filename="../IrcWidget.py" line="824" />
       <source>Current users on {0}: {1}, max. {2}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="865" />
+      <location filename="../IrcWidget.py" line="829" />
       <source>Current users on the network: {0}, max. {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="869" />
+      <location filename="../IrcWidget.py" line="833" />
       <source>You are no longer marked as being away.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="871" />
+      <location filename="../IrcWidget.py" line="835" />
       <source>You have been marked as being away.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1002" />
-      <location filename="../IrcWidget.py" line="986" />
-      <location filename="../IrcWidget.py" line="934" />
+      <location filename="../IrcWidget.py" line="966" />
+      <location filename="../IrcWidget.py" line="950" />
+      <location filename="../IrcWidget.py" line="898" />
       <source>SSL Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="899" />
       <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
-      <location filename="../IrcWidget.py" line="964" />
-      <location filename="../IrcWidget.py" line="959" />
-      <location filename="../IrcWidget.py" line="951" />
-      <location filename="../IrcWidget.py" line="943" />
+      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="928" />
+      <location filename="../IrcWidget.py" line="923" />
+      <location filename="../IrcWidget.py" line="915" />
+      <location filename="../IrcWidget.py" line="907" />
       <source>Socket Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="944" />
+      <location filename="../IrcWidget.py" line="908" />
       <source>The host was not found. Please check the host name and port settings.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="952" />
+      <location filename="../IrcWidget.py" line="916" />
       <source>The connection was refused by the peer. Please check the host name and port settings.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="959" />
+      <location filename="../IrcWidget.py" line="923" />
       <source>The SSL handshake failed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="965" />
+      <location filename="../IrcWidget.py" line="929" />
       <source>The following network error occurred:&lt;br/&gt;{0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
+      <location filename="../IrcWidget.py" line="935" />
       <source>A network error occurred.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="987" />
+      <location filename="../IrcWidget.py" line="951" />
       <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1003" />
+      <location filename="../IrcWidget.py" line="967" />
       <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1068" />
+      <location filename="../IrcWidget.py" line="1032" />
       <source>Received Version request from {0}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1076" />
+      <location filename="../IrcWidget.py" line="1040" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1084" />
+      <location filename="../IrcWidget.py" line="1048" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1094" />
+      <location filename="../IrcWidget.py" line="1058" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1110" />
+      <location filename="../IrcWidget.py" line="1074" />
       <source>{0} ({1})</source>
       <comment>channel name, users count</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
-      <location filename="../IrcWidget.py" line="1132" />
+      <location filename="../IrcWidget.py" line="1116" />
+      <location filename="../IrcWidget.py" line="1096" />
       <source>Critical</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1133" />
+      <location filename="../IrcWidget.py" line="1097" />
       <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
+      <location filename="../IrcWidget.py" line="1116" />
       <source>The given nickname is already in use.</source>
       <translation type="unfinished" />
     </message>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_es.ts
--- a/ExtensionIrc/i18n/irc_es.ts	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/i18n/irc_es.ts	Wed May 07 18:04:16 2025 +0200
@@ -42,65 +42,65 @@
   <context>
     <name>IrcChannelWidget</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1685" />
-      <location filename="../IrcChannelWidget.py" line="1620" />
-      <location filename="../IrcChannelWidget.py" line="453" />
+      <location filename="../IrcChannelWidget.py" line="1683" />
+      <location filename="../IrcChannelWidget.py" line="1618" />
+      <location filename="../IrcChannelWidget.py" line="449" />
       <source>Send Message</source>
       <translation>Enviar Mensaje</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="454" />
+      <location filename="../IrcChannelWidget.py" line="450" />
       <source>Messages starting with a '/' are not allowed in private chats.</source>
       <translation>Los mensajes que comienzan con un carácter '/' no están permitidos en chats privados.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="570" />
+      <location filename="../IrcChannelWidget.py" line="566" />
       <source>Leave IRC channel</source>
       <translation>Abandonar el canal IRC</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="571" />
+      <location filename="../IrcChannelWidget.py" line="567" />
       <source>Do you really want to leave the IRC channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>¿Desea realmente abandonar el canal IRC &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="740" />
+      <location filename="../IrcChannelWidget.py" line="737" />
       <source>Channel Message</source>
       <translation>Mensaje en el Canal</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="747" />
+      <location filename="../IrcChannelWidget.py" line="746" />
       <source>Nick mentioned</source>
       <translation>Nick mencionado</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="778" />
+      <location filename="../IrcChannelWidget.py" line="774" />
       <source>{0} has joined the channel {1} ({2}).</source>
       <translation>{0} se ha unido al canal {1} ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="783" />
+      <location filename="../IrcChannelWidget.py" line="779" />
       <source>You have joined the channel {0} ({1}).</source>
       <translation>Usted se ha unido al canal {0} ({1}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="791" />
+      <location filename="../IrcChannelWidget.py" line="788" />
       <source>Join Channel</source>
       <translation>Unirse al Canal</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="811" />
+      <location filename="../IrcChannelWidget.py" line="809" />
       <source>{0} has left {1}.</source>
       <translation>{0} ha abandonado {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="818" />
-      <location filename="../IrcChannelWidget.py" line="815" />
+      <location filename="../IrcChannelWidget.py" line="816" />
+      <location filename="../IrcChannelWidget.py" line="813" />
       <source>{0} has left {1}: {2}.</source>
       <translation>{0} ha abandonado {1}: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="826" />
+      <location filename="../IrcChannelWidget.py" line="825" />
       <source>Leave Channel</source>
       <translation>Abandonar el Canal</translation>
     </message>
@@ -130,37 +130,37 @@
       <translation>Usuario {0} es conocido ahora como {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="929" />
+      <location filename="../IrcChannelWidget.py" line="927" />
       <source>Away</source>
       <translation>Ausente</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="930" />
+      <location filename="../IrcChannelWidget.py" line="928" />
       <source>{0} is away: {1}</source>
       <translation>{0} está ausente: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="950" />
+      <location filename="../IrcChannelWidget.py" line="948" />
       <source>The channel topic is: "{0}".</source>
       <translation>El tema del canal es: "{0}".</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="969" />
+      <location filename="../IrcChannelWidget.py" line="967" />
       <source>The topic was set by {0} on {1}.</source>
       <translation>El tema ha sido establecido por {0} en {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="992" />
+      <location filename="../IrcChannelWidget.py" line="990" />
       <source>Channel URL: {0}</source>
       <translation>URL del Canal: {0}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1017" />
+      <location filename="../IrcChannelWidget.py" line="1015" />
       <source>password protected ({0})</source>
       <translation>protegido por contraseña ({0})</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1020" />
+      <location filename="../IrcChannelWidget.py" line="1018" />
       <source>limited to %n user(s)</source>
       <translation>
         <numerusform>limitado a %n usuario</numerusform>
@@ -168,77 +168,77 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1028" />
+      <location filename="../IrcChannelWidget.py" line="1026" />
       <source>Channel modes: {0}.</source>
       <translation>Modos de canal: {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1047" />
+      <location filename="../IrcChannelWidget.py" line="1045" />
       <source>This channel was created on {0}.</source>
       <translation>Este canal se creó en {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1084" />
+      <location filename="../IrcChannelWidget.py" line="1082" />
       <source>{0} sets the channel mode to 'anonymous'.</source>
       <translation>{0} establece el modo de canal a 'anónimo'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1088" />
+      <location filename="../IrcChannelWidget.py" line="1086" />
       <source>{0} removes the 'anonymous' mode from the channel.</source>
       <translation>{0} elimina el modo 'anónimo' del canal.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1093" />
+      <location filename="../IrcChannelWidget.py" line="1091" />
       <source>{0} sets a ban on {1}.</source>
       <translation>{0} establece un ban a {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1097" />
+      <location filename="../IrcChannelWidget.py" line="1095" />
       <source>{0} removes the ban on {1}.</source>
       <translation>{0} elimina el ban a {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1102" />
+      <location filename="../IrcChannelWidget.py" line="1100" />
       <source>{0} sets the channel mode to 'no colors allowed'.</source>
       <translation>{0} establece el modo de canal a 'no se permiten colores'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1106" />
+      <location filename="../IrcChannelWidget.py" line="1104" />
       <source>{0} sets the channel mode to 'allow color codes'.</source>
       <translation>{0} establece el modo de canal a 'permitir códigos de color'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1111" />
+      <location filename="../IrcChannelWidget.py" line="1109" />
       <source>{0} sets a ban exception on {1}.</source>
       <translation>{0} establece una excepción de ban a {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1115" />
+      <location filename="../IrcChannelWidget.py" line="1113" />
       <source>{0} removes the ban exception on {1}.</source>
       <translation>{0} elimina la excepción de ban a {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1120" />
+      <location filename="../IrcChannelWidget.py" line="1118" />
       <source>{0} sets the channel mode to 'invite only'.</source>
       <translation>{0} establece el modo de canal a 'invitar solamente'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1124" />
+      <location filename="../IrcChannelWidget.py" line="1122" />
       <source>{0} removes the 'invite only' mode from the channel.</source>
       <translation>{0} elimina el modo 'invitar solamente' del canal.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1129" />
+      <location filename="../IrcChannelWidget.py" line="1127" />
       <source>{0} sets the channel key to '{1}'.</source>
       <translation>{0} establece la clave de canal a '{1}'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1133" />
+      <location filename="../IrcChannelWidget.py" line="1131" />
       <source>{0} removes the channel key.</source>
       <translation>{0} elimina la clave del canal.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1136" />
+      <location filename="../IrcChannelWidget.py" line="1134" />
       <source>{0} sets the channel limit to %n nick(s).</source>
       <translation>
         <numerusform>{0} establece el límite del canal a %n nick.</numerusform>
@@ -246,327 +246,327 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1142" />
+      <location filename="../IrcChannelWidget.py" line="1140" />
       <source>{0} removes the channel limit.</source>
       <translation>{0} elimina el límite del canal.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1145" />
+      <location filename="../IrcChannelWidget.py" line="1143" />
       <source>{0} sets the channel mode to 'moderated'.</source>
       <translation>{0} establece el modo de canal a 'moderado'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1149" />
+      <location filename="../IrcChannelWidget.py" line="1147" />
       <source>{0} sets the channel mode to 'unmoderated'.</source>
       <translation>{0} establece el modo de canal a 'no moderado'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1154" />
+      <location filename="../IrcChannelWidget.py" line="1152" />
       <source>{0} sets the channel mode to 'no messages from outside'.</source>
       <translation>{0} establece el modo de canal a 'sin mensajes del exterior'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1159" />
+      <location filename="../IrcChannelWidget.py" line="1157" />
       <source>{0} sets the channel mode to 'allow messages from outside'.</source>
       <translation>{0} establece el modo de canal a 'permitir mensajes del exterior'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1165" />
+      <location filename="../IrcChannelWidget.py" line="1163" />
       <source>{0} sets the channel mode to 'private'.</source>
       <translation>{0} establece el modo de canal a 'privado'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1169" />
+      <location filename="../IrcChannelWidget.py" line="1167" />
       <source>{0} sets the channel mode to 'public'.</source>
       <translation>{0} establece el modo de canal a 'público'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1174" />
+      <location filename="../IrcChannelWidget.py" line="1172" />
       <source>{0} sets the channel mode to 'quiet'.</source>
       <translation>{0} establece el modo de canal a 'silencioso'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1178" />
+      <location filename="../IrcChannelWidget.py" line="1176" />
       <source>{0} removes the 'quiet' mode from the channel.</source>
       <translation>{0} elimina el modo 'silencioso' del canal.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1185" />
+      <location filename="../IrcChannelWidget.py" line="1183" />
       <source>{0} sets the channel mode to 'secret'.</source>
       <translation>{0} establece el modo de canal a 'secreto'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1189" />
+      <location filename="../IrcChannelWidget.py" line="1187" />
       <source>{0} sets the channel mode to 'visible'.</source>
       <translation>{0} establece el modo de canal a 'visible'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1194" />
+      <location filename="../IrcChannelWidget.py" line="1192" />
       <source>{0} switches on 'topic protection'.</source>
       <translation>{0} activa 'tema protegido'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1198" />
+      <location filename="../IrcChannelWidget.py" line="1196" />
       <source>{0} switches off 'topic protection'.</source>
       <translation>{0} desactiva 'tema protegido'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1203" />
+      <location filename="../IrcChannelWidget.py" line="1201" />
       <source>{0} sets invitation mask {1}.</source>
       <translation>{0} establece máscara de invitación {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1207" />
+      <location filename="../IrcChannelWidget.py" line="1205" />
       <source>{0} removes the invitation mask {1}.</source>
       <translation>{0} elimina la máscara de invitación {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1211" />
+      <location filename="../IrcChannelWidget.py" line="1209" />
       <source>Mode</source>
       <translation>Modo</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1233" />
+      <location filename="../IrcChannelWidget.py" line="1231" />
       <source>{0} sets mode for {1}: {2}.</source>
       <translation>{0} establece el modo para {1}: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1265" />
+      <location filename="../IrcChannelWidget.py" line="1263" />
       <source>Help</source>
       <translation>Ayuda</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1318" />
-      <location filename="../IrcChannelWidget.py" line="1308" />
-      <location filename="../IrcChannelWidget.py" line="1300" />
-      <location filename="../IrcChannelWidget.py" line="1292" />
+      <location filename="../IrcChannelWidget.py" line="1316" />
+      <location filename="../IrcChannelWidget.py" line="1306" />
+      <location filename="../IrcChannelWidget.py" line="1298" />
+      <location filename="../IrcChannelWidget.py" line="1290" />
       <source>CTCP</source>
       <translation>CTCP</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1293" />
+      <location filename="../IrcChannelWidget.py" line="1291" />
       <source>Received Version request from {0}.</source>
       <translation>Recibida Solicitud de Versión desde {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1301" />
+      <location filename="../IrcChannelWidget.py" line="1299" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>Recibida solicitud CTCP-PING desde {0}, enviando respuesta.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1309" />
+      <location filename="../IrcChannelWidget.py" line="1307" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>Recibida solicitud CTCP-CLIENTINFO desde {0}, enviando respuesta.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1319" />
+      <location filename="../IrcChannelWidget.py" line="1317" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Recibida solicitud CTCP desconocida desde {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1419" />
+      <location filename="../IrcChannelWidget.py" line="1417" />
       <source>--- New From Here ---</source>
       <translation>--- Nuevo a partir de Aquí ---</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1503" />
-      <location filename="../IrcChannelWidget.py" line="1486" />
+      <location filename="../IrcChannelWidget.py" line="1501" />
+      <location filename="../IrcChannelWidget.py" line="1484" />
       <source>Save Messages</source>
       <translation>Guardar Mensajes</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1488" />
+      <location filename="../IrcChannelWidget.py" line="1486" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>Archivos HTML (*.{0});;Archivos de Texto (*.txt);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1504" />
+      <location filename="../IrcChannelWidget.py" line="1502" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1524" />
+      <location filename="../IrcChannelWidget.py" line="1522" />
       <source>Error saving Messages</source>
       <translation>Error al guardar Mensajes</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1525" />
+      <location filename="../IrcChannelWidget.py" line="1523" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los contenidos de mensajes no se han podido guardar en &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1537" />
+      <location filename="../IrcChannelWidget.py" line="1535" />
       <source>Copy</source>
       <translation>Copiar</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1542" />
+      <location filename="../IrcChannelWidget.py" line="1540" />
       <source>Cut all</source>
       <translation>Cortar todo</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1547" />
+      <location filename="../IrcChannelWidget.py" line="1545" />
       <source>Copy all</source>
       <translation>Copiar todo</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1553" />
+      <location filename="../IrcChannelWidget.py" line="1551" />
       <source>Clear</source>
       <translation>Limpiar</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1558" />
+      <location filename="../IrcChannelWidget.py" line="1556" />
       <source>Save</source>
       <translation>Guardar</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1562" />
+      <location filename="../IrcChannelWidget.py" line="1560" />
       <source>Mark Current Position</source>
       <translation>Marcar Posición Actual</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1565" />
+      <location filename="../IrcChannelWidget.py" line="1563" />
       <source>Remove Position Marker</source>
       <translation>Eliminar Posición del Marcador</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1653" />
-      <location filename="../IrcChannelWidget.py" line="1637" />
-      <location filename="../IrcChannelWidget.py" line="1621" />
+      <location filename="../IrcChannelWidget.py" line="1651" />
+      <location filename="../IrcChannelWidget.py" line="1635" />
+      <location filename="../IrcChannelWidget.py" line="1619" />
       <source>Enter the message to be sent:</source>
       <translation>Introducir el mensaje a enviar:</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1688" />
-      <location filename="../IrcChannelWidget.py" line="1636" />
+      <location filename="../IrcChannelWidget.py" line="1686" />
+      <location filename="../IrcChannelWidget.py" line="1634" />
       <source>Send Query</source>
       <translation>Enviar Consulta</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1691" />
-      <location filename="../IrcChannelWidget.py" line="1652" />
+      <location filename="../IrcChannelWidget.py" line="1689" />
+      <location filename="../IrcChannelWidget.py" line="1650" />
       <source>Send Notice</source>
       <translation>Enviar Aviso</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1678" />
+      <location filename="../IrcChannelWidget.py" line="1676" />
       <source>Who Is</source>
       <translation>Quien Es</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1681" />
+      <location filename="../IrcChannelWidget.py" line="1679" />
       <source>Private Chat</source>
       <translation>Chat Privado</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1695" />
+      <location filename="../IrcChannelWidget.py" line="1693" />
       <source>Send Ping</source>
       <translation>Enviar Ping</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1698" />
+      <location filename="../IrcChannelWidget.py" line="1696" />
       <source>Ignore User</source>
       <translation>Ignorar Usuario</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1702" />
+      <location filename="../IrcChannelWidget.py" line="1700" />
       <source>Refresh</source>
       <translation>Actualizar</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1826" />
-      <location filename="../IrcChannelWidget.py" line="1800" />
+      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1801" />
       <source>Who</source>
       <translation>Quien</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1801" />
+      <location filename="../IrcChannelWidget.py" line="1802" />
       <source>End of WHO list for {0}.</source>
       <translation>Fin de lista WHO para {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1824" />
+      <location filename="../IrcChannelWidget.py" line="1825" />
       <source> (Away)</source>
       <translation> (No está)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1828" />
       <source>{0} is {1}@{2} ({3}){4}</source>
       <translation>{0} es {1}@{2} ({3}){4}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2216" />
-      <location filename="../IrcChannelWidget.py" line="2195" />
-      <location filename="../IrcChannelWidget.py" line="2174" />
-      <location filename="../IrcChannelWidget.py" line="2151" />
-      <location filename="../IrcChannelWidget.py" line="2131" />
-      <location filename="../IrcChannelWidget.py" line="2111" />
-      <location filename="../IrcChannelWidget.py" line="2091" />
-      <location filename="../IrcChannelWidget.py" line="2068" />
-      <location filename="../IrcChannelWidget.py" line="2060" />
-      <location filename="../IrcChannelWidget.py" line="2052" />
-      <location filename="../IrcChannelWidget.py" line="2041" />
-      <location filename="../IrcChannelWidget.py" line="2022" />
-      <location filename="../IrcChannelWidget.py" line="1988" />
-      <location filename="../IrcChannelWidget.py" line="1983" />
-      <location filename="../IrcChannelWidget.py" line="1960" />
-      <location filename="../IrcChannelWidget.py" line="1937" />
-      <location filename="../IrcChannelWidget.py" line="1930" />
-      <location filename="../IrcChannelWidget.py" line="1923" />
-      <location filename="../IrcChannelWidget.py" line="1916" />
-      <location filename="../IrcChannelWidget.py" line="1909" />
-      <location filename="../IrcChannelWidget.py" line="1902" />
-      <location filename="../IrcChannelWidget.py" line="1851" />
+      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="1989" />
+      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1852" />
       <source>Whois</source>
       <translation>Whois</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1852" />
+      <location filename="../IrcChannelWidget.py" line="1853" />
       <source>{0} is {1}@{2} ({3}).</source>
       <translation>{0} es {1}@{2} ({3}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1904" />
       <source>{0} is a user on channels: {1}</source>
       <translation>{0} es un usuario en los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1911" />
       <source>{0} has voice on channels: {1}</source>
       <translation>{0} tiene voz en los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1918" />
       <source>{0} is a halfop on channels: {1}</source>
       <translation>{0} es un halfop en los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1925" />
       <source>{0} is an operator on channels: {1}</source>
       <translation>{0} is un operador en los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1932" />
       <source>{0} is owner of channels: {1}</source>
       <translation>{0} es propietario de los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1939" />
       <source>{0} is admin on channels: {1}</source>
       <translation>{0} es un admin en los canales: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1962" />
       <source>{0} is online via {1} ({2}).</source>
       <translation>{0} está online vía {1} ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1985" />
       <source>{0} is an IRC Operator.</source>
       <translation>{0} es un Operador IRC.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2017" />
+      <location filename="../IrcChannelWidget.py" line="2018" />
       <source>%n day(s)</source>
       <translation>
         <numerusform>%n día</numerusform>
@@ -574,8 +574,8 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2037" />
-      <location filename="../IrcChannelWidget.py" line="2018" />
+      <location filename="../IrcChannelWidget.py" line="2038" />
+      <location filename="../IrcChannelWidget.py" line="2019" />
       <source>%n hour(s)</source>
       <translation>
         <numerusform>%n hora</numerusform>
@@ -583,9 +583,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2049" />
-      <location filename="../IrcChannelWidget.py" line="2038" />
-      <location filename="../IrcChannelWidget.py" line="2019" />
+      <location filename="../IrcChannelWidget.py" line="2050" />
+      <location filename="../IrcChannelWidget.py" line="2039" />
+      <location filename="../IrcChannelWidget.py" line="2020" />
       <source>%n minute(s)</source>
       <translation>
         <numerusform>%n minuto</numerusform>
@@ -593,9 +593,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2050" />
-      <location filename="../IrcChannelWidget.py" line="2039" />
-      <location filename="../IrcChannelWidget.py" line="2020" />
+      <location filename="../IrcChannelWidget.py" line="2051" />
+      <location filename="../IrcChannelWidget.py" line="2040" />
+      <location filename="../IrcChannelWidget.py" line="2021" />
       <source>%n second(s)</source>
       <translation>
         <numerusform>%n segundo</numerusform>
@@ -603,25 +603,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="2024" />
       <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source>
       <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment>
       <translation>{0} no ha mostrado actividad durante {1}, {2}, {3}, y {4}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2043" />
       <source>{0} has been idle for {1}, {2}, and {3}.</source>
       <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} no ha mostrado actividad durante {1}, {2}, y {3}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2054" />
       <source>{0} has been idle for {1} and {2}.</source>
       <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} no ha mostrado actividad durante {1}, y {2}.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2062" />
       <source>{0} has been idle for %n second(s).</source>
       <translation>
         <numerusform>{0} no ha mostrado actividad durante %n segundo.</numerusform>
@@ -629,52 +629,52 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2070" />
       <source>{0} has been online since {1}.</source>
       <translation>{0} ha estado online desde {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2093" />
       <source>End of WHOIS list for {0}.</source>
       <translation>Fin de lista WHOIS para {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2113" />
       <source>{0} is an identified user.</source>
       <translation>{0} is an usuario identificado.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2133" />
       <source>{0} is available for help.</source>
       <translation>{0} está disponible para ayudar.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2153" />
       <source>{0} is logged in as {1}.</source>
       <translation>{0} está conectado como {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2176" />
       <source>{0} is actually using the host {1} (IP: {2}).</source>
       <translation>{0} está utilizando en realidad el host {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2197" />
       <source>{0} is using a secure connection.</source>
       <translation>{0} está utilizando una conexión segura.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2218" />
       <source>{0} is connecting from {1} (IP: {2}).</source>
       <translation>{0} está conectando desde {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2240" />
+      <location filename="../IrcChannelWidget.py" line="2241" />
       <source>Edit Channel Topic</source>
       <translation>Editar Tema del Canal</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2241" />
+      <location filename="../IrcChannelWidget.py" line="2242" />
       <source>Enter the topic for this channel:</source>
       <translation>Introducir el tema para este canal:</translation>
     </message>
@@ -705,7 +705,7 @@
     <message>
       <location filename="../../PluginExtensionIrc.py" line="190" />
       <location filename="../../PluginExtensionIrc.py" line="186" />
-      <location filename="../../PluginExtensionIrc.py" line="71" />
+      <location filename="../../PluginExtensionIrc.py" line="73" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
@@ -729,6 +729,17 @@
       <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Activar IRC&lt;/b&gt;&lt;p&gt;Cambia el foco de input a la ventana de IRC.&lt;/p&gt;</translation>
     </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="221" />
+      <source>IRC Extension</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="227" />
+      <location filename="../../PluginExtensionIrc.py" line="222" />
+      <source>The IRC extension cannot be activated because it requires eric7 25.5 or newer.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>IrcIdentitiesEditDialog</name>
@@ -1084,26 +1095,26 @@
       <translation>Muestra el nombre del servidor</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="261" />
-      <location filename="../IrcNetworkEditDialog.py" line="255" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="262" />
+      <location filename="../IrcNetworkEditDialog.py" line="256" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>Yes</source>
       <translation>Si</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="263" />
-      <location filename="../IrcNetworkEditDialog.py" line="257" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="264" />
+      <location filename="../IrcNetworkEditDialog.py" line="258" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>No</source>
       <translation>No</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="192" />
+      <location filename="../IrcNetworkEditDialog.py" line="193" />
       <source>Delete Channel</source>
       <translation>Borrar Canal</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="193" />
+      <location filename="../IrcNetworkEditDialog.py" line="194" />
       <source>Do you really want to delete channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>¿Desea realmente borrar el canal &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
@@ -1166,13 +1177,13 @@
       <translation>Editar &amp;Identidades...</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>Yes</source>
       <translation>Si</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>No</source>
       <translation>No</translation>
@@ -1193,18 +1204,18 @@
       <translation>Canales</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="252" />
+      <location filename="../IrcNetworkListDialog.py" line="250" />
       <location filename="../IrcNetworkListDialog.py" line="99" />
       <source>Auto-Connect</source>
       <translation>Autoconectar</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="170" />
+      <location filename="../IrcNetworkListDialog.py" line="168" />
       <source>Delete Irc Network</source>
       <translation>Borrar Red IRC</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="171" />
+      <location filename="../IrcNetworkListDialog.py" line="169" />
       <source>Do you really want to delete IRC network &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>¿Desea realmente borrar la red IRC &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
@@ -1212,63 +1223,63 @@
   <context>
     <name>IrcNetworkWidget</name>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="354" />
+      <location filename="../IrcNetworkWidget.py" line="362" />
       <source>Press to disconnect from the network</source>
       <translation>Pulsar para desconectar de la red</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="359" />
+      <location filename="../IrcNetworkWidget.py" line="367" />
       <source>Press to connect to the selected network</source>
       <translation>Pulsar para conectar a la red seleccionada</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="450" />
-      <location filename="../IrcNetworkWidget.py" line="433" />
+      <location filename="../IrcNetworkWidget.py" line="458" />
+      <location filename="../IrcNetworkWidget.py" line="441" />
       <source>Save Messages</source>
       <translation>Guardar Mensajes</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="435" />
+      <location filename="../IrcNetworkWidget.py" line="443" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>Archivos HTML (*.{0});;Archivos de Texto (*.txt);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="451" />
+      <location filename="../IrcNetworkWidget.py" line="459" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="471" />
+      <location filename="../IrcNetworkWidget.py" line="479" />
       <source>Error saving Messages</source>
       <translation>Error al guardar Mensajes</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="472" />
+      <location filename="../IrcNetworkWidget.py" line="480" />
       <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los contenidos de mensajes no se han podido guardar en &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="484" />
+      <location filename="../IrcNetworkWidget.py" line="492" />
       <source>Copy</source>
       <translation>Copiar</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="489" />
+      <location filename="../IrcNetworkWidget.py" line="497" />
       <source>Cut all</source>
       <translation>Cortar todo</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="494" />
+      <location filename="../IrcNetworkWidget.py" line="502" />
       <source>Copy all</source>
       <translation>Copiar todo</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="500" />
+      <location filename="../IrcNetworkWidget.py" line="508" />
       <source>Clear</source>
       <translation>Limpiar</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="505" />
+      <location filename="../IrcNetworkWidget.py" line="513" />
       <source>Save</source>
       <translation>Guardar</translation>
     </message>
@@ -1642,7 +1653,7 @@
   <context>
     <name>IrcUserItem</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="136" />
+      <location filename="../IrcChannelWidget.py" line="132" />
       <source>{0} (ignored)</source>
       <translation>{0} (ignorado)</translation>
     </message>
@@ -1650,77 +1661,77 @@
   <context>
     <name>IrcUtilities</name>
     <message>
-      <location filename="../IrcUtilities.py" line="162" />
+      <location filename="../IrcUtilities.py" line="172" />
       <source>anonymous</source>
       <translation>anónimo</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="163" />
+      <location filename="../IrcUtilities.py" line="173" />
       <source>ban mask</source>
       <translation>mascara de ban</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="164" />
+      <location filename="../IrcUtilities.py" line="174" />
       <source>no colors allowed</source>
       <translation>no se permiten colores</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="165" />
+      <location filename="../IrcUtilities.py" line="175" />
       <source>ban exception mask</source>
       <translation>máscara de excepción de mask</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="166" />
+      <location filename="../IrcUtilities.py" line="176" />
       <source>invite only</source>
       <translation>invitar solo</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="167" />
+      <location filename="../IrcUtilities.py" line="177" />
       <source>password protected</source>
       <translation>protegido por contraseña</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="168" />
+      <location filename="../IrcUtilities.py" line="178" />
       <source>user limit</source>
       <translation>límite de usuarios</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="169" />
+      <location filename="../IrcUtilities.py" line="179" />
       <source>moderated</source>
       <translation>moderado</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="170" />
+      <location filename="../IrcUtilities.py" line="180" />
       <source>no messages from outside</source>
       <translation>no mensajes desde afuera</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="171" />
+      <location filename="../IrcUtilities.py" line="181" />
       <source>private</source>
       <translation>privado</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="172" />
+      <location filename="../IrcUtilities.py" line="182" />
       <source>quiet</source>
       <translation>silencioso</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="173" />
+      <location filename="../IrcUtilities.py" line="183" />
       <source>reop channel</source>
       <translation>reop de canal</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="174" />
+      <location filename="../IrcUtilities.py" line="184" />
       <source>secret</source>
       <translation>secreto</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="175" />
+      <location filename="../IrcUtilities.py" line="185" />
       <source>topic protection</source>
       <translation>protección de tema</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="176" />
+      <location filename="../IrcUtilities.py" line="186" />
       <source>invitation mask</source>
       <translation>máscara de invitación</translation>
     </message>
@@ -1728,322 +1739,322 @@
   <context>
     <name>IrcWidget</name>
     <message>
-      <location filename="../IrcWidget.py" line="86" />
+      <location filename="../IrcWidget.py" line="79" />
       <source>Press to leave the current channel</source>
       <translation>Pulsar para abandonar el canal actual</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="225" />
+      <location filename="../IrcWidget.py" line="189" />
       <source>SSL Connection</source>
       <translation>Conexión SSL</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="226" />
+      <location filename="../IrcWidget.py" line="190" />
       <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source>
       <translation>Se ha solicitado una conexión encriptada pero SSL no está disponible. Por favor, cambie la configuración del servidor.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
-      <location filename="../IrcWidget.py" line="572" />
-      <location filename="../IrcWidget.py" line="563" />
-      <location filename="../IrcWidget.py" line="302" />
-      <location filename="../IrcWidget.py" line="297" />
-      <location filename="../IrcWidget.py" line="290" />
+      <location filename="../IrcWidget.py" line="571" />
+      <location filename="../IrcWidget.py" line="536" />
+      <location filename="../IrcWidget.py" line="527" />
       <location filename="../IrcWidget.py" line="266" />
-      <location filename="../IrcWidget.py" line="252" />
+      <location filename="../IrcWidget.py" line="261" />
+      <location filename="../IrcWidget.py" line="254" />
+      <location filename="../IrcWidget.py" line="230" />
+      <location filename="../IrcWidget.py" line="216" />
       <source>Info</source>
       <translation>Info</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="253" />
+      <location filename="../IrcWidget.py" line="217" />
       <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source>
       <translation>Buscando el servidor {0} (puerto {1}) utilizando una conexión encriptada a través de SSL...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="267" />
+      <location filename="../IrcWidget.py" line="231" />
       <source>Looking for server {0} (port {1})...</source>
       <translation>Buscando servidor {0} (puerto {1})...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="280" />
+      <location filename="../IrcWidget.py" line="244" />
       <source>Disconnect from Server</source>
       <translation>Desconectar del Servidor</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="281" />
+      <location filename="../IrcWidget.py" line="245" />
       <source>&lt;p&gt;Do you really want to disconnect from &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;All channels will be closed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;¿Desea realmente desconectar de &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;Se cerrarán todos los canales.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="291" />
+      <location filename="../IrcWidget.py" line="255" />
       <source>Disconnecting from server {0}...</source>
       <translation>Desconectando del servidor {0}...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="298" />
+      <location filename="../IrcWidget.py" line="262" />
       <source>Disconnecting from network {0}...</source>
       <translation>Desconectando de la red {0}...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="302" />
+      <location filename="../IrcWidget.py" line="266" />
       <source>Disconnecting from server.</source>
       <translation>Desconectando del servidor.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="563" />
+      <location filename="../IrcWidget.py" line="527" />
       <source>Server found,connecting...</source>
       <translation>Servidor encontrado, conectando...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="572" />
+      <location filename="../IrcWidget.py" line="536" />
       <source>Connected,logging in...</source>
       <translation>Conectado, validándose...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
+      <location filename="../IrcWidget.py" line="571" />
       <source>Server disconnected.</source>
       <translation>Servidor desconectado.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="651" />
+      <location filename="../IrcWidget.py" line="615" />
       <source>Message Error</source>
       <translation>Error de Mensaje</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="652" />
+      <location filename="../IrcWidget.py" line="616" />
       <source>Unknown message received from server:&lt;br/&gt;{0}</source>
       <translation>Mensaje desconocido recibido del servidor: &lt;/br&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1093" />
-      <location filename="../IrcWidget.py" line="1083" />
-      <location filename="../IrcWidget.py" line="1075" />
-      <location filename="../IrcWidget.py" line="1067" />
-      <location filename="../IrcWidget.py" line="695" />
-      <location filename="../IrcWidget.py" line="687" />
+      <location filename="../IrcWidget.py" line="1057" />
+      <location filename="../IrcWidget.py" line="1047" />
+      <location filename="../IrcWidget.py" line="1039" />
+      <location filename="../IrcWidget.py" line="1031" />
+      <location filename="../IrcWidget.py" line="659" />
+      <location filename="../IrcWidget.py" line="651" />
       <source>CTCP</source>
       <translation>CTCP</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="688" />
+      <location filename="../IrcWidget.py" line="652" />
       <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
       <translation>Recibida respuesta CTCP-PING desde {0} con una latencia de {1} ms.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="696" />
+      <location filename="../IrcWidget.py" line="660" />
       <source>Received unknown CTCP-{0} response from {1}.</source>
       <translation>Recibida respuesta CTCP-{0} desconocida desde {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="724" />
+      <location filename="../IrcWidget.py" line="688" />
       <source>Notice</source>
       <translation>Aviso</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="734" />
+      <location filename="../IrcWidget.py" line="698" />
       <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
       <translation>Usted ha establecido sus modos personales a &lt;b&gt;[{0}]&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="738" />
+      <location filename="../IrcWidget.py" line="702" />
       <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
       <translation>{0} ha cambiado los modos personales de usted a &lt;b&gt;[{1}]&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="742" />
+      <location filename="../IrcWidget.py" line="706" />
       <source>Mode</source>
       <translation>Modo</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="750" />
+      <location filename="../IrcWidget.py" line="714" />
       <source>You have left channel {0}.</source>
       <translation>Ha dejado el canal {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="762" />
+      <location filename="../IrcWidget.py" line="726" />
       <source>You are now known as {0}.</source>
       <translation>Usted es conocido como {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="768" />
+      <location filename="../IrcWidget.py" line="732" />
       <source>User {0} is now known as {1}.</source>
       <translation>Usuario {0} es conocido ahora como {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="774" />
+      <location filename="../IrcWidget.py" line="738" />
       <source>Received PONG from {0}</source>
       <translation>Recibido PONG desde {0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="779" />
+      <location filename="../IrcWidget.py" line="743" />
       <source>Server Error</source>
       <translation>Error de Servidor</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="817" />
+      <location filename="../IrcWidget.py" line="781" />
       <source>Error</source>
       <translation>Error</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="836" />
+      <location filename="../IrcWidget.py" line="800" />
       <source>Welcome</source>
       <translation>Bienvenido</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="838" />
+      <location filename="../IrcWidget.py" line="802" />
       <source>Support</source>
       <translation>Soporte</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="840" />
+      <location filename="../IrcWidget.py" line="804" />
       <source>User</source>
       <translation>Usuario</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="842" />
+      <location filename="../IrcWidget.py" line="806" />
       <source>MOTD</source>
       <translation>MOTD</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="844" />
+      <location filename="../IrcWidget.py" line="808" />
       <source>Away</source>
       <translation>Ausente</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="846" />
+      <location filename="../IrcWidget.py" line="810" />
       <source>Info ({0})</source>
       <translation>Info ({0})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="850" />
+      <location filename="../IrcWidget.py" line="814" />
       <source>Message of the day</source>
       <translation>Mensaje del día</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="852" />
+      <location filename="../IrcWidget.py" line="816" />
       <source>End of message of the day</source>
       <translation>Fin de mensaje del día</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="855" />
+      <location filename="../IrcWidget.py" line="819" />
       <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
       <translation>Servidor {0} (Versión {1}), Modos de Usuario: {2}, Modos de Canal: {3}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="860" />
+      <location filename="../IrcWidget.py" line="824" />
       <source>Current users on {0}: {1}, max. {2}</source>
       <translation>Usuarios actuales en {0}: {1}, máx. {2}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="865" />
+      <location filename="../IrcWidget.py" line="829" />
       <source>Current users on the network: {0}, max. {1}</source>
       <translation>Usuarios actuales en la red: {0}, máx. {1}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="869" />
+      <location filename="../IrcWidget.py" line="833" />
       <source>You are no longer marked as being away.</source>
       <translation>Usted ya no está marcado como ausente.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="871" />
+      <location filename="../IrcWidget.py" line="835" />
       <source>You have been marked as being away.</source>
       <translation>Usted ha sido marcado como ausente.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1002" />
-      <location filename="../IrcWidget.py" line="986" />
-      <location filename="../IrcWidget.py" line="934" />
+      <location filename="../IrcWidget.py" line="966" />
+      <location filename="../IrcWidget.py" line="950" />
+      <location filename="../IrcWidget.py" line="898" />
       <source>SSL Error</source>
       <translation>Error de SSL</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="899" />
       <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
       <translation>Conexión al servidor {0} (puerto {1}) perdida mientras se esperaba respuesta de usuario a un error SSL.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
-      <location filename="../IrcWidget.py" line="964" />
-      <location filename="../IrcWidget.py" line="959" />
-      <location filename="../IrcWidget.py" line="951" />
-      <location filename="../IrcWidget.py" line="943" />
+      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="928" />
+      <location filename="../IrcWidget.py" line="923" />
+      <location filename="../IrcWidget.py" line="915" />
+      <location filename="../IrcWidget.py" line="907" />
       <source>Socket Error</source>
       <translation>Error de Socket</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="944" />
+      <location filename="../IrcWidget.py" line="908" />
       <source>The host was not found. Please check the host name and port settings.</source>
       <translation>El host no ha sido encontrado. Por favor, compruebe los ajustes de nombre de host y puerto.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="952" />
+      <location filename="../IrcWidget.py" line="916" />
       <source>The connection was refused by the peer. Please check the host name and port settings.</source>
       <translation>La conexión ha sido rechazada por el otro extremo. Por favor, compruebe los ajustes de nombre de host y puerto.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="959" />
+      <location filename="../IrcWidget.py" line="923" />
       <source>The SSL handshake failed.</source>
       <translation>Ha fallado el SSL handshake.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="965" />
+      <location filename="../IrcWidget.py" line="929" />
       <source>The following network error occurred:&lt;br/&gt;{0}</source>
       <translation>Ha ocurrido el siguiente error de red: &lt;br/&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
+      <location filename="../IrcWidget.py" line="935" />
       <source>A network error occurred.</source>
       <translation>Ha ocurrido un error de red.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="987" />
+      <location filename="../IrcWidget.py" line="951" />
       <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
       <translation>No se ha podido conectar a {0} (puerto {1}) utilizando una conexión encriptada sobre SSL. O bien el servidor no soporta SSL (¿se ha utilizado el puerto correcto?) o bien usted ha rechazado el certificado.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1003" />
+      <location filename="../IrcWidget.py" line="967" />
       <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
       <translation>El certificado SSL para el servidor {0} (puerto {1}) ha fallado la comprobación de autenticidad. Los errores SSL han sido aceptados por usted.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1068" />
+      <location filename="../IrcWidget.py" line="1032" />
       <source>Received Version request from {0}.</source>
       <translation>Se ha recibido una solicitud de Versión de {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1076" />
+      <location filename="../IrcWidget.py" line="1040" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>Recibida solicitud CTCP-PING desde {0}, enviando respuesta.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1084" />
+      <location filename="../IrcWidget.py" line="1048" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>Recibida solicitud CTCP-CLIENTINFO desde {0}, enviando respuesta.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1094" />
+      <location filename="../IrcWidget.py" line="1058" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Recibida solicitud CTCP desconocida desde {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1110" />
+      <location filename="../IrcWidget.py" line="1074" />
       <source>{0} ({1})</source>
       <comment>channel name, users count</comment>
       <translation>{0} ({1})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
-      <location filename="../IrcWidget.py" line="1132" />
+      <location filename="../IrcWidget.py" line="1116" />
+      <location filename="../IrcWidget.py" line="1096" />
       <source>Critical</source>
       <translation>Crítico</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1133" />
+      <location filename="../IrcWidget.py" line="1097" />
       <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
       <translation>No hay un sobrenombre que el servidor acepte configurado para &lt;b&gt;{0}&lt;/b&gt;. Desconectando...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
+      <location filename="../IrcWidget.py" line="1116" />
       <source>The given nickname is already in use.</source>
       <translation>El sobrenombre proporcionado ya está en uso.</translation>
     </message>
diff -r f98d019645f9 -r d1af35d0bcc6 ExtensionIrc/i18n/irc_ru.ts
--- a/ExtensionIrc/i18n/irc_ru.ts	Sat May 03 16:23:18 2025 +0200
+++ b/ExtensionIrc/i18n/irc_ru.ts	Wed May 07 18:04:16 2025 +0200
@@ -42,65 +42,65 @@
   <context>
     <name>IrcChannelWidget</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1685" />
-      <location filename="../IrcChannelWidget.py" line="1620" />
-      <location filename="../IrcChannelWidget.py" line="453" />
+      <location filename="../IrcChannelWidget.py" line="1683" />
+      <location filename="../IrcChannelWidget.py" line="1618" />
+      <location filename="../IrcChannelWidget.py" line="449" />
       <source>Send Message</source>
       <translation>Отправить сообщение</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="454" />
+      <location filename="../IrcChannelWidget.py" line="450" />
       <source>Messages starting with a '/' are not allowed in private chats.</source>
       <translation>В приватных разговорах сообщения, начинающиеся с '/', не разрешаются.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="570" />
+      <location filename="../IrcChannelWidget.py" line="566" />
       <source>Leave IRC channel</source>
       <translation>Уйти с IRC канала</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="571" />
+      <location filename="../IrcChannelWidget.py" line="567" />
       <source>Do you really want to leave the IRC channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Вы действительно хотите уйти с канала &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="740" />
+      <location filename="../IrcChannelWidget.py" line="737" />
       <source>Channel Message</source>
       <translation>Сообщение в канале</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="747" />
+      <location filename="../IrcChannelWidget.py" line="746" />
       <source>Nick mentioned</source>
       <translation>Упомянутый ник</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="778" />
+      <location filename="../IrcChannelWidget.py" line="774" />
       <source>{0} has joined the channel {1} ({2}).</source>
       <translation>{0} присоединился к каналу {1} ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="783" />
+      <location filename="../IrcChannelWidget.py" line="779" />
       <source>You have joined the channel {0} ({1}).</source>
       <translation>Вы присоединились к каналу {0} ({1}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="791" />
+      <location filename="../IrcChannelWidget.py" line="788" />
       <source>Join Channel</source>
       <translation>Подключиться к каналу</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="811" />
+      <location filename="../IrcChannelWidget.py" line="809" />
       <source>{0} has left {1}.</source>
       <translation>{0} отсоединился {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="818" />
-      <location filename="../IrcChannelWidget.py" line="815" />
+      <location filename="../IrcChannelWidget.py" line="816" />
+      <location filename="../IrcChannelWidget.py" line="813" />
       <source>{0} has left {1}: {2}.</source>
       <translation>{0} отсоединился {1}: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="826" />
+      <location filename="../IrcChannelWidget.py" line="825" />
       <source>Leave Channel</source>
       <translation>Уйти с канала</translation>
     </message>
@@ -130,37 +130,37 @@
       <translation>Пользователь {0} сменил псевдоним на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="929" />
+      <location filename="../IrcChannelWidget.py" line="927" />
       <source>Away</source>
       <translation>Отошел</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="930" />
+      <location filename="../IrcChannelWidget.py" line="928" />
       <source>{0} is away: {1}</source>
       <translation>{0} вдали: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="950" />
+      <location filename="../IrcChannelWidget.py" line="948" />
       <source>The channel topic is: "{0}".</source>
       <translation>Тема канала: "{0}".</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="969" />
+      <location filename="../IrcChannelWidget.py" line="967" />
       <source>The topic was set by {0} on {1}.</source>
       <translation>Тему отрыл {0} {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="992" />
+      <location filename="../IrcChannelWidget.py" line="990" />
       <source>Channel URL: {0}</source>
       <translation>URL канала: {0}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1017" />
+      <location filename="../IrcChannelWidget.py" line="1015" />
       <source>password protected ({0})</source>
       <translation>защищён паролем ({0})</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1020" />
+      <location filename="../IrcChannelWidget.py" line="1018" />
       <source>limited to %n user(s)</source>
       <translation>
         <numerusform>ограничивается %n пользователем</numerusform>
@@ -169,77 +169,77 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1028" />
+      <location filename="../IrcChannelWidget.py" line="1026" />
       <source>Channel modes: {0}.</source>
       <translation>Режимы канала: {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1047" />
+      <location filename="../IrcChannelWidget.py" line="1045" />
       <source>This channel was created on {0}.</source>
       <translation>Этот канал был открыт {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1084" />
+      <location filename="../IrcChannelWidget.py" line="1082" />
       <source>{0} sets the channel mode to 'anonymous'.</source>
       <translation>{0} устанавливает 'анонимный' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1088" />
+      <location filename="../IrcChannelWidget.py" line="1086" />
       <source>{0} removes the 'anonymous' mode from the channel.</source>
       <translation>{0} отменяет 'анонимный' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1093" />
+      <location filename="../IrcChannelWidget.py" line="1091" />
       <source>{0} sets a ban on {1}.</source>
       <translation>{0} устанавливает запрет на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1097" />
+      <location filename="../IrcChannelWidget.py" line="1095" />
       <source>{0} removes the ban on {1}.</source>
       <translation>{0} снимает запрет на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1102" />
+      <location filename="../IrcChannelWidget.py" line="1100" />
       <source>{0} sets the channel mode to 'no colors allowed'.</source>
       <translation>{0} устанавливает 'цвета запрещены' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1106" />
+      <location filename="../IrcChannelWidget.py" line="1104" />
       <source>{0} sets the channel mode to 'allow color codes'.</source>
       <translation>{0} устанавливает 'цвета разрешены' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1111" />
+      <location filename="../IrcChannelWidget.py" line="1109" />
       <source>{0} sets a ban exception on {1}.</source>
       <translation>{0} устанавливает ислючение на запрет на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1115" />
+      <location filename="../IrcChannelWidget.py" line="1113" />
       <source>{0} removes the ban exception on {1}.</source>
       <translation>{0} отменяет ислючение на запрет на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1120" />
+      <location filename="../IrcChannelWidget.py" line="1118" />
       <source>{0} sets the channel mode to 'invite only'.</source>
       <translation>{0} устанавливает 'только по приглашению' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1124" />
+      <location filename="../IrcChannelWidget.py" line="1122" />
       <source>{0} removes the 'invite only' mode from the channel.</source>
       <translation>{0} отменяет 'только по приглашению' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1129" />
+      <location filename="../IrcChannelWidget.py" line="1127" />
       <source>{0} sets the channel key to '{1}'.</source>
       <translation>{0} устанавливает ключ '{1}' для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1133" />
+      <location filename="../IrcChannelWidget.py" line="1131" />
       <source>{0} removes the channel key.</source>
       <translation>{0} удаляет ключ для канала.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="1136" />
+      <location filename="../IrcChannelWidget.py" line="1134" />
       <source>{0} sets the channel limit to %n nick(s).</source>
       <translation>
         <numerusform>{0} устанавливает ограничение канала в %n ник.</numerusform>
@@ -248,327 +248,327 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1142" />
+      <location filename="../IrcChannelWidget.py" line="1140" />
       <source>{0} removes the channel limit.</source>
       <translation>{0} снимает ограничение на число пользователей канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1145" />
+      <location filename="../IrcChannelWidget.py" line="1143" />
       <source>{0} sets the channel mode to 'moderated'.</source>
       <translation>{0} устанавливает 'контролируемый' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1149" />
+      <location filename="../IrcChannelWidget.py" line="1147" />
       <source>{0} sets the channel mode to 'unmoderated'.</source>
       <translation>{0} устанавливает 'неконтролируемый' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1154" />
+      <location filename="../IrcChannelWidget.py" line="1152" />
       <source>{0} sets the channel mode to 'no messages from outside'.</source>
       <translation>{0} устанавливает 'внешние сообщения запрещены' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1159" />
+      <location filename="../IrcChannelWidget.py" line="1157" />
       <source>{0} sets the channel mode to 'allow messages from outside'.</source>
       <translation>{0} устанавливает режим 'внешние сообщения разрешены' для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1165" />
+      <location filename="../IrcChannelWidget.py" line="1163" />
       <source>{0} sets the channel mode to 'private'.</source>
       <translation>{0} устанавливает 'приватный' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1169" />
+      <location filename="../IrcChannelWidget.py" line="1167" />
       <source>{0} sets the channel mode to 'public'.</source>
       <translation>{0} устанавливает ''public' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1174" />
+      <location filename="../IrcChannelWidget.py" line="1172" />
       <source>{0} sets the channel mode to 'quiet'.</source>
       <translation>{0} устанавливает 'тихий' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1178" />
+      <location filename="../IrcChannelWidget.py" line="1176" />
       <source>{0} removes the 'quiet' mode from the channel.</source>
       <translation>{0} отменяет 'тихий' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1185" />
+      <location filename="../IrcChannelWidget.py" line="1183" />
       <source>{0} sets the channel mode to 'secret'.</source>
       <translation>{0} устанавливает 'секретный' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1189" />
+      <location filename="../IrcChannelWidget.py" line="1187" />
       <source>{0} sets the channel mode to 'visible'.</source>
       <translation>{0} устанавливает 'открытый' режим для канала.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1194" />
+      <location filename="../IrcChannelWidget.py" line="1192" />
       <source>{0} switches on 'topic protection'.</source>
       <translation>{0} включает 'тема защищена'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1198" />
+      <location filename="../IrcChannelWidget.py" line="1196" />
       <source>{0} switches off 'topic protection'.</source>
       <translation>{0} выключает 'тема защищена'.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1203" />
+      <location filename="../IrcChannelWidget.py" line="1201" />
       <source>{0} sets invitation mask {1}.</source>
       <translation>{0} устанавливает шаблон для приглашений {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1207" />
+      <location filename="../IrcChannelWidget.py" line="1205" />
       <source>{0} removes the invitation mask {1}.</source>
       <translation>{0} отменяет шаблон для приглашений {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1211" />
+      <location filename="../IrcChannelWidget.py" line="1209" />
       <source>Mode</source>
       <translation>Режим</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1233" />
+      <location filename="../IrcChannelWidget.py" line="1231" />
       <source>{0} sets mode for {1}: {2}.</source>
       <translation>{0} устанавливает режим для {1}: {2}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1265" />
+      <location filename="../IrcChannelWidget.py" line="1263" />
       <source>Help</source>
       <translation>Справка</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1318" />
-      <location filename="../IrcChannelWidget.py" line="1308" />
-      <location filename="../IrcChannelWidget.py" line="1300" />
-      <location filename="../IrcChannelWidget.py" line="1292" />
+      <location filename="../IrcChannelWidget.py" line="1316" />
+      <location filename="../IrcChannelWidget.py" line="1306" />
+      <location filename="../IrcChannelWidget.py" line="1298" />
+      <location filename="../IrcChannelWidget.py" line="1290" />
       <source>CTCP</source>
       <translation>CTCP (Клиент-клиент протокол)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1293" />
+      <location filename="../IrcChannelWidget.py" line="1291" />
       <source>Received Version request from {0}.</source>
       <translation>Получен запрос версии от {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1301" />
+      <location filename="../IrcChannelWidget.py" line="1299" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>CTCP-PING запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1309" />
+      <location filename="../IrcChannelWidget.py" line="1307" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>CTCP-CLIENTINFO запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1319" />
+      <location filename="../IrcChannelWidget.py" line="1317" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Неизвестный CTCP-{0} запрос от {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1419" />
+      <location filename="../IrcChannelWidget.py" line="1417" />
       <source>--- New From Here ---</source>
       <translation>--- Здесь новые сообщения ---</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1503" />
-      <location filename="../IrcChannelWidget.py" line="1486" />
+      <location filename="../IrcChannelWidget.py" line="1501" />
+      <location filename="../IrcChannelWidget.py" line="1484" />
       <source>Save Messages</source>
       <translation>Сохранить сообщения</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1488" />
+      <location filename="../IrcChannelWidget.py" line="1486" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>Файлы HTML (*.{0});;Файлы текстовые (*.txt);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1504" />
+      <location filename="../IrcChannelWidget.py" line="1502" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1524" />
+      <location filename="../IrcChannelWidget.py" line="1522" />
       <source>Error saving Messages</source>
       <translation>Ошибка при сохранении сообщений</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1525" />
+      <location filename="../IrcChannelWidget.py" line="1523" />
       <source>&lt;p&gt;The messages contents could not be written to &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;br&gt;Причина: {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1537" />
+      <location filename="../IrcChannelWidget.py" line="1535" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1542" />
+      <location filename="../IrcChannelWidget.py" line="1540" />
       <source>Cut all</source>
       <translation>Вырезать всё</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1547" />
+      <location filename="../IrcChannelWidget.py" line="1545" />
       <source>Copy all</source>
       <translation>Копировать всё</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1553" />
+      <location filename="../IrcChannelWidget.py" line="1551" />
       <source>Clear</source>
       <translation>Очистить</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1558" />
+      <location filename="../IrcChannelWidget.py" line="1556" />
       <source>Save</source>
       <translation>Сохранить</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1562" />
+      <location filename="../IrcChannelWidget.py" line="1560" />
       <source>Mark Current Position</source>
       <translation>Пометить текущую позицию</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1565" />
+      <location filename="../IrcChannelWidget.py" line="1563" />
       <source>Remove Position Marker</source>
       <translation>Удалить маркер позиции</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1653" />
-      <location filename="../IrcChannelWidget.py" line="1637" />
-      <location filename="../IrcChannelWidget.py" line="1621" />
+      <location filename="../IrcChannelWidget.py" line="1651" />
+      <location filename="../IrcChannelWidget.py" line="1635" />
+      <location filename="../IrcChannelWidget.py" line="1619" />
       <source>Enter the message to be sent:</source>
       <translation>Введите сообщение для отправки:</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1688" />
-      <location filename="../IrcChannelWidget.py" line="1636" />
+      <location filename="../IrcChannelWidget.py" line="1686" />
+      <location filename="../IrcChannelWidget.py" line="1634" />
       <source>Send Query</source>
       <translation>Отправить запрос</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1691" />
-      <location filename="../IrcChannelWidget.py" line="1652" />
+      <location filename="../IrcChannelWidget.py" line="1689" />
+      <location filename="../IrcChannelWidget.py" line="1650" />
       <source>Send Notice</source>
       <translation>Отправить уведомление</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1678" />
+      <location filename="../IrcChannelWidget.py" line="1676" />
       <source>Who Is</source>
       <translation>Кто это</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1681" />
+      <location filename="../IrcChannelWidget.py" line="1679" />
       <source>Private Chat</source>
       <translation>Приватный чат</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1695" />
+      <location filename="../IrcChannelWidget.py" line="1693" />
       <source>Send Ping</source>
       <translation>Отправить Ping</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1698" />
+      <location filename="../IrcChannelWidget.py" line="1696" />
       <source>Ignore User</source>
       <translation>Игнорировать пользователя</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1702" />
+      <location filename="../IrcChannelWidget.py" line="1700" />
       <source>Refresh</source>
       <translation>Освежить</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1826" />
-      <location filename="../IrcChannelWidget.py" line="1800" />
+      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1801" />
       <source>Who</source>
       <translation>Кто</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1801" />
+      <location filename="../IrcChannelWidget.py" line="1802" />
       <source>End of WHO list for {0}.</source>
       <translation>Конец списка для {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1824" />
+      <location filename="../IrcChannelWidget.py" line="1825" />
       <source> (Away)</source>
       <translation> (отсутствует)</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1827" />
+      <location filename="../IrcChannelWidget.py" line="1828" />
       <source>{0} is {1}@{2} ({3}){4}</source>
       <translation>{0} это {1}@{2} ({3}){4}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2216" />
-      <location filename="../IrcChannelWidget.py" line="2195" />
-      <location filename="../IrcChannelWidget.py" line="2174" />
-      <location filename="../IrcChannelWidget.py" line="2151" />
-      <location filename="../IrcChannelWidget.py" line="2131" />
-      <location filename="../IrcChannelWidget.py" line="2111" />
-      <location filename="../IrcChannelWidget.py" line="2091" />
-      <location filename="../IrcChannelWidget.py" line="2068" />
-      <location filename="../IrcChannelWidget.py" line="2060" />
-      <location filename="../IrcChannelWidget.py" line="2052" />
-      <location filename="../IrcChannelWidget.py" line="2041" />
-      <location filename="../IrcChannelWidget.py" line="2022" />
-      <location filename="../IrcChannelWidget.py" line="1988" />
-      <location filename="../IrcChannelWidget.py" line="1983" />
-      <location filename="../IrcChannelWidget.py" line="1960" />
-      <location filename="../IrcChannelWidget.py" line="1937" />
-      <location filename="../IrcChannelWidget.py" line="1930" />
-      <location filename="../IrcChannelWidget.py" line="1923" />
-      <location filename="../IrcChannelWidget.py" line="1916" />
-      <location filename="../IrcChannelWidget.py" line="1909" />
-      <location filename="../IrcChannelWidget.py" line="1902" />
-      <location filename="../IrcChannelWidget.py" line="1851" />
+      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="1989" />
+      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1852" />
       <source>Whois</source>
       <translation>Whois</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1852" />
+      <location filename="../IrcChannelWidget.py" line="1853" />
       <source>{0} is {1}@{2} ({3}).</source>
       <translation>{0} это {1}@{2} ({3}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1903" />
+      <location filename="../IrcChannelWidget.py" line="1904" />
       <source>{0} is a user on channels: {1}</source>
       <translation>{0} это пользователь в каналах: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1910" />
+      <location filename="../IrcChannelWidget.py" line="1911" />
       <source>{0} has voice on channels: {1}</source>
       <translation>{0} обладает голосом в каналах: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1917" />
+      <location filename="../IrcChannelWidget.py" line="1918" />
       <source>{0} is a halfop on channels: {1}</source>
       <translation>{0} это помощник оператора в каналах: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1924" />
+      <location filename="../IrcChannelWidget.py" line="1925" />
       <source>{0} is an operator on channels: {1}</source>
       <translation>{0} это оператор в каналах: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1931" />
+      <location filename="../IrcChannelWidget.py" line="1932" />
       <source>{0} is owner of channels: {1}</source>
       <translation>{0} это владелец каналов: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1938" />
+      <location filename="../IrcChannelWidget.py" line="1939" />
       <source>{0} is admin on channels: {1}</source>
       <translation>{0} это администратор в каналах: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1961" />
+      <location filename="../IrcChannelWidget.py" line="1962" />
       <source>{0} is online via {1} ({2}).</source>
       <translation>{0} в режиме онлайн через {1} ({2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="1984" />
+      <location filename="../IrcChannelWidget.py" line="1985" />
       <source>{0} is an IRC Operator.</source>
       <translation>{0} это IRC оператор.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2017" />
+      <location filename="../IrcChannelWidget.py" line="2018" />
       <source>%n day(s)</source>
       <translation>
         <numerusform>%n день</numerusform>
@@ -577,8 +577,8 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2037" />
-      <location filename="../IrcChannelWidget.py" line="2018" />
+      <location filename="../IrcChannelWidget.py" line="2038" />
+      <location filename="../IrcChannelWidget.py" line="2019" />
       <source>%n hour(s)</source>
       <translation>
         <numerusform>%n час</numerusform>
@@ -587,9 +587,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2049" />
-      <location filename="../IrcChannelWidget.py" line="2038" />
-      <location filename="../IrcChannelWidget.py" line="2019" />
+      <location filename="../IrcChannelWidget.py" line="2050" />
+      <location filename="../IrcChannelWidget.py" line="2039" />
+      <location filename="../IrcChannelWidget.py" line="2020" />
       <source>%n minute(s)</source>
       <translation>
         <numerusform>%n минуту</numerusform>
@@ -598,9 +598,9 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2050" />
-      <location filename="../IrcChannelWidget.py" line="2039" />
-      <location filename="../IrcChannelWidget.py" line="2020" />
+      <location filename="../IrcChannelWidget.py" line="2051" />
+      <location filename="../IrcChannelWidget.py" line="2040" />
+      <location filename="../IrcChannelWidget.py" line="2021" />
       <source>%n second(s)</source>
       <translation>
         <numerusform>%n секунду</numerusform>
@@ -609,25 +609,25 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2023" />
+      <location filename="../IrcChannelWidget.py" line="2024" />
       <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source>
       <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment>
       <translation>{0} не появлялся {1}, {2}, {3}, и {4}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2042" />
+      <location filename="../IrcChannelWidget.py" line="2043" />
       <source>{0} has been idle for {1}, {2}, and {3}.</source>
       <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} не появлялся {1}, {2}, и {3}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2053" />
+      <location filename="../IrcChannelWidget.py" line="2054" />
       <source>{0} has been idle for {1} and {2}.</source>
       <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment>
       <translation>{0} не появлялся {1} и {2}.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../IrcChannelWidget.py" line="2061" />
+      <location filename="../IrcChannelWidget.py" line="2062" />
       <source>{0} has been idle for %n second(s).</source>
       <translation>
         <numerusform>{0} бездействует %n секунду.</numerusform>
@@ -636,52 +636,52 @@
       </translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2069" />
+      <location filename="../IrcChannelWidget.py" line="2070" />
       <source>{0} has been online since {1}.</source>
       <translation>{0} присутствует с {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2092" />
+      <location filename="../IrcChannelWidget.py" line="2093" />
       <source>End of WHOIS list for {0}.</source>
       <translation>Конец WHOIS списка для {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2112" />
+      <location filename="../IrcChannelWidget.py" line="2113" />
       <source>{0} is an identified user.</source>
       <translation>{0} является реальным пользователем.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2132" />
+      <location filename="../IrcChannelWidget.py" line="2133" />
       <source>{0} is available for help.</source>
       <translation>{0} готов помочь.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2152" />
+      <location filename="../IrcChannelWidget.py" line="2153" />
       <source>{0} is logged in as {1}.</source>
       <translation>{0} вошёл как {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2175" />
+      <location filename="../IrcChannelWidget.py" line="2176" />
       <source>{0} is actually using the host {1} (IP: {2}).</source>
       <translation>{0} использует компьютер {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2196" />
+      <location filename="../IrcChannelWidget.py" line="2197" />
       <source>{0} is using a secure connection.</source>
       <translation>{0} использует безопасное соединение.</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2217" />
+      <location filename="../IrcChannelWidget.py" line="2218" />
       <source>{0} is connecting from {1} (IP: {2}).</source>
       <translation>{0} подсоединился с {1} (IP: {2}).</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2240" />
+      <location filename="../IrcChannelWidget.py" line="2241" />
       <source>Edit Channel Topic</source>
       <translation>Изменить тему канала</translation>
     </message>
     <message>
-      <location filename="../IrcChannelWidget.py" line="2241" />
+      <location filename="../IrcChannelWidget.py" line="2242" />
       <source>Enter the topic for this channel:</source>
       <translation>Введите тему для канала:</translation>
     </message>
@@ -712,7 +712,7 @@
     <message>
       <location filename="../../PluginExtensionIrc.py" line="190" />
       <location filename="../../PluginExtensionIrc.py" line="186" />
-      <location filename="../../PluginExtensionIrc.py" line="71" />
+      <location filename="../../PluginExtensionIrc.py" line="73" />
       <source>IRC</source>
       <translation>IRC</translation>
     </message>
@@ -736,6 +736,17 @@
       <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Активировать IRC&lt;/b&gt;&lt;p&gt;Переключить фокус ввода в окно IRC.&lt;/p&gt;</translation>
     </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="221" />
+      <source>IRC Extension</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionIrc.py" line="227" />
+      <location filename="../../PluginExtensionIrc.py" line="222" />
+      <source>The IRC extension cannot be activated because it requires eric7 25.5 or newer.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>IrcIdentitiesEditDialog</name>
@@ -1091,26 +1102,26 @@
       <translation>Отображение имени сервера</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="261" />
-      <location filename="../IrcNetworkEditDialog.py" line="255" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="262" />
+      <location filename="../IrcNetworkEditDialog.py" line="256" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>Yes</source>
       <translation>Да</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="263" />
-      <location filename="../IrcNetworkEditDialog.py" line="257" />
-      <location filename="../IrcNetworkEditDialog.py" line="70" />
+      <location filename="../IrcNetworkEditDialog.py" line="264" />
+      <location filename="../IrcNetworkEditDialog.py" line="258" />
+      <location filename="../IrcNetworkEditDialog.py" line="71" />
       <source>No</source>
       <translation>Нет</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="192" />
+      <location filename="../IrcNetworkEditDialog.py" line="193" />
       <source>Delete Channel</source>
       <translation>Удалить канал</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkEditDialog.py" line="193" />
+      <location filename="../IrcNetworkEditDialog.py" line="194" />
       <source>Do you really want to delete channel &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Вы действительно хотите удалить канал &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
@@ -1173,13 +1184,13 @@
       <translation>Правка п&amp;ользователя...</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>Yes</source>
       <translation>Да</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="249" />
+      <location filename="../IrcNetworkListDialog.py" line="247" />
       <location filename="../IrcNetworkListDialog.py" line="89" />
       <source>No</source>
       <translation>Нет</translation>
@@ -1200,18 +1211,18 @@
       <translation>Каналы</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="252" />
+      <location filename="../IrcNetworkListDialog.py" line="250" />
       <location filename="../IrcNetworkListDialog.py" line="99" />
       <source>Auto-Connect</source>
       <translation>Автосоединение</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="170" />
+      <location filename="../IrcNetworkListDialog.py" line="168" />
       <source>Delete Irc Network</source>
       <translation>Удалить сеть IRC</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkListDialog.py" line="171" />
+      <location filename="../IrcNetworkListDialog.py" line="169" />
       <source>Do you really want to delete IRC network &lt;b&gt;{0}&lt;/b&gt;?</source>
       <translation>Вы действительно хотите удалить IRC сеть &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
@@ -1219,63 +1230,63 @@
   <context>
     <name>IrcNetworkWidget</name>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="354" />
+      <location filename="../IrcNetworkWidget.py" line="362" />
       <source>Press to disconnect from the network</source>
       <translation>Отсоединиться от сети</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="359" />
+      <location filename="../IrcNetworkWidget.py" line="367" />
       <source>Press to connect to the selected network</source>
       <translation>Подключиться к выбранной сети</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="450" />
-      <location filename="../IrcNetworkWidget.py" line="433" />
+      <location filename="../IrcNetworkWidget.py" line="458" />
+      <location filename="../IrcNetworkWidget.py" line="441" />
       <source>Save Messages</source>
       <translation>Сохранить сообщения</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="435" />
+      <location filename="../IrcNetworkWidget.py" line="443" />
       <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source>
       <translation>Файлы HTML (*.{0});;Файлы текстовые (*.txt);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="451" />
+      <location filename="../IrcNetworkWidget.py" line="459" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="471" />
+      <location filename="../IrcNetworkWidget.py" line="479" />
       <source>Error saving Messages</source>
       <translation>Ошибка при сохранении сообщений</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="472" />
+      <location filename="../IrcNetworkWidget.py" line="480" />
       <source>&lt;p&gt;The messages contents could not be written to &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;br&gt;Причина: {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="484" />
+      <location filename="../IrcNetworkWidget.py" line="492" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="489" />
+      <location filename="../IrcNetworkWidget.py" line="497" />
       <source>Cut all</source>
       <translation>Вырезать всё</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="494" />
+      <location filename="../IrcNetworkWidget.py" line="502" />
       <source>Copy all</source>
       <translation>Копировать всё</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="500" />
+      <location filename="../IrcNetworkWidget.py" line="508" />
       <source>Clear</source>
       <translation>Очистить</translation>
     </message>
     <message>
-      <location filename="../IrcNetworkWidget.py" line="505" />
+      <location filename="../IrcNetworkWidget.py" line="513" />
       <source>Save</source>
       <translation>Сохранить</translation>
     </message>
@@ -1649,7 +1660,7 @@
   <context>
     <name>IrcUserItem</name>
     <message>
-      <location filename="../IrcChannelWidget.py" line="136" />
+      <location filename="../IrcChannelWidget.py" line="132" />
       <source>{0} (ignored)</source>
       <translation>{0} (проигнорировано)</translation>
     </message>
@@ -1657,77 +1668,77 @@
   <context>
     <name>IrcUtilities</name>
     <message>
-      <location filename="../IrcUtilities.py" line="162" />
+      <location filename="../IrcUtilities.py" line="172" />
       <source>anonymous</source>
       <translation>анонимный</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="163" />
+      <location filename="../IrcUtilities.py" line="173" />
       <source>ban mask</source>
       <translation>шаблон запрета</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="164" />
+      <location filename="../IrcUtilities.py" line="174" />
       <source>no colors allowed</source>
       <translation>цвета запрещены</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="165" />
+      <location filename="../IrcUtilities.py" line="175" />
       <source>ban exception mask</source>
       <translation>маска исключений из запрета</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="166" />
+      <location filename="../IrcUtilities.py" line="176" />
       <source>invite only</source>
       <translation>только по приглашению</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="167" />
+      <location filename="../IrcUtilities.py" line="177" />
       <source>password protected</source>
       <translation>защищён паролем</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="168" />
+      <location filename="../IrcUtilities.py" line="178" />
       <source>user limit</source>
       <translation>ограниченное число пользователей</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="169" />
+      <location filename="../IrcUtilities.py" line="179" />
       <source>moderated</source>
       <translation>контролируемый</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="170" />
+      <location filename="../IrcUtilities.py" line="180" />
       <source>no messages from outside</source>
       <translation>внешние сообщения запрещены</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="171" />
+      <location filename="../IrcUtilities.py" line="181" />
       <source>private</source>
       <translation>приватный</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="172" />
+      <location filename="../IrcUtilities.py" line="182" />
       <source>quiet</source>
       <translation>тихий</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="173" />
+      <location filename="../IrcUtilities.py" line="183" />
       <source>reop channel</source>
       <translation>повторно открыть канал</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="174" />
+      <location filename="../IrcUtilities.py" line="184" />
       <source>secret</source>
       <translation>секретный</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="175" />
+      <location filename="../IrcUtilities.py" line="185" />
       <source>topic protection</source>
       <translation>защита темы</translation>
     </message>
     <message>
-      <location filename="../IrcUtilities.py" line="176" />
+      <location filename="../IrcUtilities.py" line="186" />
       <source>invitation mask</source>
       <translation>шаблон приглашения</translation>
     </message>
@@ -1735,322 +1746,322 @@
   <context>
     <name>IrcWidget</name>
     <message>
-      <location filename="../IrcWidget.py" line="86" />
+      <location filename="../IrcWidget.py" line="79" />
       <source>Press to leave the current channel</source>
       <translation>Отключиться от текущего канала</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="225" />
+      <location filename="../IrcWidget.py" line="189" />
       <source>SSL Connection</source>
       <translation>SSL соединение</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="226" />
+      <location filename="../IrcWidget.py" line="190" />
       <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source>
       <translation>Было запрошено шифрованное соединение к IRC сети, но SSL не доступен. Пожалуйста, измените настройки сервера.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
-      <location filename="../IrcWidget.py" line="572" />
-      <location filename="../IrcWidget.py" line="563" />
-      <location filename="../IrcWidget.py" line="302" />
-      <location filename="../IrcWidget.py" line="297" />
-      <location filename="../IrcWidget.py" line="290" />
+      <location filename="../IrcWidget.py" line="571" />
+      <location filename="../IrcWidget.py" line="536" />
+      <location filename="../IrcWidget.py" line="527" />
       <location filename="../IrcWidget.py" line="266" />
-      <location filename="../IrcWidget.py" line="252" />
+      <location filename="../IrcWidget.py" line="261" />
+      <location filename="../IrcWidget.py" line="254" />
+      <location filename="../IrcWidget.py" line="230" />
+      <location filename="../IrcWidget.py" line="216" />
       <source>Info</source>
       <translation>Информация</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="253" />
+      <location filename="../IrcWidget.py" line="217" />
       <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source>
       <translation>Поиск сервера {0} (порт {1}) используя шифрованное SSL соединение...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="267" />
+      <location filename="../IrcWidget.py" line="231" />
       <source>Looking for server {0} (port {1})...</source>
       <translation>Поиск сервера {0} (порт {1})...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="280" />
+      <location filename="../IrcWidget.py" line="244" />
       <source>Disconnect from Server</source>
       <translation>Отключение от сервера</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="281" />
+      <location filename="../IrcWidget.py" line="245" />
       <source>&lt;p&gt;Do you really want to disconnect from &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;All channels will be closed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Вы действительно хотите отключиться от &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;&lt;p&gt;Все каналы будут закрыты.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="291" />
+      <location filename="../IrcWidget.py" line="255" />
       <source>Disconnecting from server {0}...</source>
       <translation>Отключение от сервера {0}...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="298" />
+      <location filename="../IrcWidget.py" line="262" />
       <source>Disconnecting from network {0}...</source>
       <translation>Отключение от сети {0}...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="302" />
+      <location filename="../IrcWidget.py" line="266" />
       <source>Disconnecting from server.</source>
       <translation>Отключение от сервера.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="563" />
+      <location filename="../IrcWidget.py" line="527" />
       <source>Server found,connecting...</source>
       <translation>Сервер найден, соединение...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="572" />
+      <location filename="../IrcWidget.py" line="536" />
       <source>Connected,logging in...</source>
       <translation>Соединение выполнено, вход...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="607" />
+      <location filename="../IrcWidget.py" line="571" />
       <source>Server disconnected.</source>
       <translation>Сервер отсоединился.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="651" />
+      <location filename="../IrcWidget.py" line="615" />
       <source>Message Error</source>
       <translation>Ошибка сообщения</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="652" />
+      <location filename="../IrcWidget.py" line="616" />
       <source>Unknown message received from server:&lt;br/&gt;{0}</source>
       <translation>Неизвестное сообщение от сервера:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1093" />
-      <location filename="../IrcWidget.py" line="1083" />
-      <location filename="../IrcWidget.py" line="1075" />
-      <location filename="../IrcWidget.py" line="1067" />
-      <location filename="../IrcWidget.py" line="695" />
-      <location filename="../IrcWidget.py" line="687" />
+      <location filename="../IrcWidget.py" line="1057" />
+      <location filename="../IrcWidget.py" line="1047" />
+      <location filename="../IrcWidget.py" line="1039" />
+      <location filename="../IrcWidget.py" line="1031" />
+      <location filename="../IrcWidget.py" line="659" />
+      <location filename="../IrcWidget.py" line="651" />
       <source>CTCP</source>
       <translation>CTCP (Клиент-клиент протокол)</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="688" />
+      <location filename="../IrcWidget.py" line="652" />
       <source>Received CTCP-PING response from {0} with latency of {1} ms.</source>
       <translation>Получен CTCP-PING ответ от {0} с задержкой {1} мс.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="696" />
+      <location filename="../IrcWidget.py" line="660" />
       <source>Received unknown CTCP-{0} response from {1}.</source>
       <translation>Получен неизвестный CTCP- {0} ответ от {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="724" />
+      <location filename="../IrcWidget.py" line="688" />
       <source>Notice</source>
       <translation>Уведомление</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="734" />
+      <location filename="../IrcWidget.py" line="698" />
       <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
       <translation>Ваши персональные режимы установлены: &lt;b&gt;[{0}]&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="738" />
+      <location filename="../IrcWidget.py" line="702" />
       <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
       <translation>{0} изменил ваши персональные режимы на: &lt;b&gt;[{1}]&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="742" />
+      <location filename="../IrcWidget.py" line="706" />
       <source>Mode</source>
       <translation>Режим</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="750" />
+      <location filename="../IrcWidget.py" line="714" />
       <source>You have left channel {0}.</source>
       <translation>Вы отключились от канала {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="762" />
+      <location filename="../IrcWidget.py" line="726" />
       <source>You are now known as {0}.</source>
       <translation>Вы теперь {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="768" />
+      <location filename="../IrcWidget.py" line="732" />
       <source>User {0} is now known as {1}.</source>
       <translation>Пользователь {0} сменил псевдоним на {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="774" />
+      <location filename="../IrcWidget.py" line="738" />
       <source>Received PONG from {0}</source>
       <translation>Получен PONG из {0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="779" />
+      <location filename="../IrcWidget.py" line="743" />
       <source>Server Error</source>
       <translation>Ошибка сервера</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="817" />
+      <location filename="../IrcWidget.py" line="781" />
       <source>Error</source>
       <translation>Ошибка</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="836" />
+      <location filename="../IrcWidget.py" line="800" />
       <source>Welcome</source>
       <translation>Добро пожаловать</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="838" />
+      <location filename="../IrcWidget.py" line="802" />
       <source>Support</source>
       <translation>Поддержка</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="840" />
+      <location filename="../IrcWidget.py" line="804" />
       <source>User</source>
       <translation>Пользователь</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="842" />
+      <location filename="../IrcWidget.py" line="806" />
       <source>MOTD</source>
       <translation>MOTD</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="844" />
+      <location filename="../IrcWidget.py" line="808" />
       <source>Away</source>
       <translation>Отсутствует</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="846" />
+      <location filename="../IrcWidget.py" line="810" />
       <source>Info ({0})</source>
       <translation>Инфо ({0})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="850" />
+      <location filename="../IrcWidget.py" line="814" />
       <source>Message of the day</source>
       <translation>Сообщение дня</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="852" />
+      <location filename="../IrcWidget.py" line="816" />
       <source>End of message of the day</source>
       <translation>Конец сообщения дня</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="855" />
+      <location filename="../IrcWidget.py" line="819" />
       <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
       <translation>Сервер {0} (Версия {1}), Пользовательские режимы: {2}, Режимы каналов: {3}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="860" />
+      <location filename="../IrcWidget.py" line="824" />
       <source>Current users on {0}: {1}, max. {2}</source>
       <translation>Текущее число пользователей на {0}: {1}, максимум: {2}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="865" />
+      <location filename="../IrcWidget.py" line="829" />
       <source>Current users on the network: {0}, max. {1}</source>
       <translation>Текущее число пользователей в сети {0}, максимум: {1}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="869" />
+      <location filename="../IrcWidget.py" line="833" />
       <source>You are no longer marked as being away.</source>
       <translation>Вы больше не отмечены как отсутствующий.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="871" />
+      <location filename="../IrcWidget.py" line="835" />
       <source>You have been marked as being away.</source>
       <translation>Вы отмечены как отсутствующий.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1002" />
-      <location filename="../IrcWidget.py" line="986" />
-      <location filename="../IrcWidget.py" line="934" />
+      <location filename="../IrcWidget.py" line="966" />
+      <location filename="../IrcWidget.py" line="950" />
+      <location filename="../IrcWidget.py" line="898" />
       <source>SSL Error</source>
       <translation>Ошибка SSL</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="899" />
       <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
       <translation>Соединение с сервером {0} (порт {1}) потеряно.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
-      <location filename="../IrcWidget.py" line="964" />
-      <location filename="../IrcWidget.py" line="959" />
-      <location filename="../IrcWidget.py" line="951" />
-      <location filename="../IrcWidget.py" line="943" />
+      <location filename="../IrcWidget.py" line="935" />
+      <location filename="../IrcWidget.py" line="928" />
+      <location filename="../IrcWidget.py" line="923" />
+      <location filename="../IrcWidget.py" line="915" />
+      <location filename="../IrcWidget.py" line="907" />
       <source>Socket Error</source>
       <translation>Ошибка соединения</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="944" />
+      <location filename="../IrcWidget.py" line="908" />
       <source>The host was not found. Please check the host name and port settings.</source>
       <translation>Хост не найден. Пожалуйста проверьте имя хоста и парамеры порта.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="952" />
+      <location filename="../IrcWidget.py" line="916" />
       <source>The connection was refused by the peer. Please check the host name and port settings.</source>
       <translation>Сервер отказал в подключении. Пожалуйста проверьте имя хоста и парамеры порта.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="959" />
+      <location filename="../IrcWidget.py" line="923" />
       <source>The SSL handshake failed.</source>
       <translation>Неудачное SSL соединение.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="965" />
+      <location filename="../IrcWidget.py" line="929" />
       <source>The following network error occurred:&lt;br/&gt;{0}</source>
       <translation>Сетевая ошибка:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="971" />
+      <location filename="../IrcWidget.py" line="935" />
       <source>A network error occurred.</source>
       <translation>Сетевая ошибка.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="987" />
+      <location filename="../IrcWidget.py" line="951" />
       <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
       <translation>Ошибка подключения к {0} (порт {1}) с использованием SSL. Либо сервер не поддерживает SSL (Вы выбрали правильный порт?), либо неправильный сертификат.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1003" />
+      <location filename="../IrcWidget.py" line="967" />
       <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
       <translation>SSL сертификат сервера {0} (порт {1}) не прошел проверку на подлинность. Возможно Вы приняли ошибки SSL.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1068" />
+      <location filename="../IrcWidget.py" line="1032" />
       <source>Received Version request from {0}.</source>
       <translation>Получен запрос версии от {0}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1076" />
+      <location filename="../IrcWidget.py" line="1040" />
       <source>Received CTCP-PING request from {0}, sending answer.</source>
       <translation>CTCP-PING запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1084" />
+      <location filename="../IrcWidget.py" line="1048" />
       <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
       <translation>CTCP-CLIENTINFO запрос от {0}, отправление ответа.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1094" />
+      <location filename="../IrcWidget.py" line="1058" />
       <source>Received unknown CTCP-{0} request from {1}.</source>
       <translation>Неизвестный CTCP-{0} запрос от {1}.</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1110" />
+      <location filename="../IrcWidget.py" line="1074" />
       <source>{0} ({1})</source>
       <comment>channel name, users count</comment>
       <translation>{0} ({1})</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
-      <location filename="../IrcWidget.py" line="1132" />
+      <location filename="../IrcWidget.py" line="1116" />
+      <location filename="../IrcWidget.py" line="1096" />
       <source>Critical</source>
       <translation>Критическая</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1133" />
+      <location filename="../IrcWidget.py" line="1097" />
       <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
       <translation>На сервере нет приемлимых псевдонимов, сконфигурированных для &lt;b&gt;{0}&lt;/b&gt;. Отключение...</translation>
     </message>
     <message>
-      <location filename="../IrcWidget.py" line="1152" />
+      <location filename="../IrcWidget.py" line="1116" />
       <source>The given nickname is already in use.</source>
       <translation>Данный псевдоним уже используется.</translation>
     </message>
diff -r f98d019645f9 -r d1af35d0bcc6 PluginExtensionIrc.py
--- a/PluginExtensionIrc.py	Sat May 03 16:23:18 2025 +0200
+++ b/PluginExtensionIrc.py	Wed May 07 18:04:16 2025 +0200
@@ -16,6 +16,7 @@
 from eric7 import EricUtilities, Preferences
 from eric7.EricGui import EricPixmapCache
 from eric7.EricGui.EricAction import EricAction
+from eric7.EricWidgets import EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
 from eric7.UI.UserInterface import UserInterfaceSide
 
@@ -25,7 +26,7 @@
     "author": "Detlev Offenbach <detlev@die-offenbachs.de>",
     "autoactivate": True,
     "deactivateable": True,
-    "version": "10.0.1",
+    "version": "10.0.2",
     "className": "IrcExtensionPlugin",
     "packageName": "ExtensionIrc",
     "shortDescription": "This plug-in adds a widget to communicate via IRC messa",
@@ -87,7 +88,7 @@
 
 class IrcExtensionPlugin(QObject):
     """
-    Class documentation goes here.
+    Class implementing a plug-in providing IRC communication capability.
     """
 
     PreferencesKey = "IRC"
@@ -168,51 +169,67 @@
         error = ""  # clear previous error
         ircExtensionPluginObject = self
 
-        # Create the IRC user interface
-        logging.getLogger(__name__).debug("Creating IRC Widget...")
-        from ExtensionIrc.IrcWidget import IrcWidget  # noqa: I-101, I-102
+        if self.__ui.versionIsNewer("25.4"):
+            # Create the IRC user interface
+            logging.getLogger(__name__).debug("Creating IRC Widget...")
+            from ExtensionIrc.IrcWidget import IrcWidget  # noqa: I-101, I-102
 
-        usesDarkPalette = ericApp().usesDarkPalette()
-        self.__iconType = "dark" if usesDarkPalette else "light"
+            usesDarkPalette = ericApp().usesDarkPalette()
+            self.__iconType = "dark" if usesDarkPalette else "light"
 
-        self.__irc = IrcWidget(plugin=self)
-        iconName = "sbIrc96" if self.__ui.getLayoutType() == "Sidebars" else "irc"
-        self.__ui.addSideWidget(
-            UserInterfaceSide.Right,
-            self.__irc,
-            self.getIcon(iconName),
-            self.tr("IRC"),
-        )
+            self.__irc = IrcWidget(plugin=self)
+            iconName = "sbIrc96" if self.__ui.getLayoutType() == "Sidebars" else "irc"
+            self.__ui.addSideWidget(
+                UserInterfaceSide.Right,
+                self.__irc,
+                self.getIcon(iconName),
+                self.tr("IRC"),
+            )
 
-        self.__activateAct = EricAction(
-            self.tr("IRC"),
-            self.tr("&IRC"),
-            QKeySequence(self.tr("Ctrl+Alt+Shift+I")),
-            0,
-            self,
-            "irc_widget_activate",
-        )
-        self.__activateAct.setStatusTip(
-            self.tr("Switch the input focus to the IRC window.")
-        )
-        self.__activateAct.setWhatsThis(
-            self.tr(
-                """<b>Activate IRC</b>"""
-                """<p>This switches the input focus to the IRC window.</p>"""
+            self.__activateAct = EricAction(
+                self.tr("IRC"),
+                self.tr("&IRC"),
+                QKeySequence(self.tr("Ctrl+Alt+Shift+I")),
+                0,
+                self,
+                "irc_widget_activate",
+            )
+            self.__activateAct.setStatusTip(
+                self.tr("Switch the input focus to the IRC window.")
+            )
+            self.__activateAct.setWhatsThis(
+                self.tr(
+                    """<b>Activate IRC</b>"""
+                    """<p>This switches the input focus to the IRC window.</p>"""
+                )
             )
-        )
-        self.__activateAct.triggered.connect(self.__activateWidget)
+            self.__activateAct.triggered.connect(self.__activateWidget)
 
-        self.__ui.addEricActions([self.__activateAct], "ui")
-        menu = self.__ui.getMenu("subwindow")
-        menu.addAction(self.__activateAct)
+            self.__ui.addEricActions([self.__activateAct], "ui")
+            menu = self.__ui.getMenu("subwindow")
+            menu.addAction(self.__activateAct)
+
+            ericApp().getObject("PluginManager").shutdown.connect(self.__irc.shutdown)
+
+            self.__irc.autoConnected.connect(self.__activateWidget)
+            self.__irc.autoConnect()
 
-        ericApp().getObject("PluginManager").shutdown.connect(self.__irc.shutdown)
+            return None, True
+        else:
+            EricMessageBox.warning(
+                self.__ui,
+                self.tr("IRC Extension"),
+                self.tr(
+                    "The IRC extension cannot be activated because it requires eric7"
+                    " 25.5 or newer."
+                ),
+            )
+            error = self.tr(
+                "The IRC extension cannot be activated because it requires eric7 25.5"
+                " or newer."
+            )
 
-        self.__irc.autoConnected.connect(self.__activateWidget)
-        self.__irc.autoConnect()
-
-        return None, True
+            return None, False
 
     def deactivate(self):
         """
@@ -300,7 +317,7 @@
 
     def __activateWidget(self):
         """
-        Private slot to handle the activation of the MQTT Monitor.
+        Private slot to handle the activation of the IRC widget.
         """
         uiLayoutType = self.__ui.getLayoutType()
 
diff -r f98d019645f9 -r d1af35d0bcc6 PluginExtensionIrc.zip
Binary file PluginExtensionIrc.zip has changed
diff -r f98d019645f9 -r d1af35d0bcc6 changelog.md
--- a/changelog.md	Sat May 03 16:23:18 2025 +0200
+++ b/changelog.md	Wed May 07 18:04:16 2025 +0200
@@ -1,5 +1,9 @@
-ChangeLog
----------
+Change Log
+----------
+
+__Version 10.0.2__
+
+- bug fixes
 
 __Version 10.0.1__
 

eric ide

mercurial