Wed, 07 May 2025 18:04:16 +0200
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.
--- 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)
--- 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>
--- 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>
--- 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>
--- 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 """
--- 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 <b>{0}</b>?</source> <translation>Soll der IRC-Kanal <b>{0}</b> 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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Der Nachrichteninhalt konnte nicht nach <b>{0}</b> gespeichert werden.</p><p>Ursache: {1}</p></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><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></source> <translation><b>IRC aktivieren</b><p>Dies schaltet den Eingabefokus auf das IRC-Fenster um.</p></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 <b>{0}</b>?</source> <translation>Soll der Kanal <b>{0}</b> wirklich gelöscht werden?</translation> </message> @@ -1166,13 +1177,13 @@ <translation>&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 <b>{0}</b>?</source> <translation>Soll das IRC Netzwerk <b>{0}</b> 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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Der Nachrichteninhalt konnte nicht nach <b>{0}</b> gespeichert werden.</p><p>Ursache: {1}</p></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><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></source> <translation><p>Soll die Verbindung zu <b>{0}</b> wirklich unterbrochen werden?</p><p>Alle Kanäle werden geschlossen.</p></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:<br/>{0}</source> <translation>Unbekannte Nachricht vom Server empfangen:<br/>{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 <b>[{0}]</b>.</source> <translation>Sie haben Ihre persönlichen Modi auf <b>[{0}]</b> gesetzt.</translation> </message> <message> - <location filename="../IrcWidget.py" line="738" /> + <location filename="../IrcWidget.py" line="702" /> <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> <translation>{0} hat Ihre persönlichen Modi auf <b>[{0}]</b> 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:<br/>{0}</source> <translation>Der folgende Netzwerkfehler trat auf:<br/>{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 <b>{0}</b>. Disconnecting...</source> <translation>Es ist kein für den Server <b>{0}</b> 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>
--- 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 <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></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><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></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 <b>{0}</b>?</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 <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></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><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></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:<br/>{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 <b>[{0}]</b>.</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 <b>[{1}]</b>.</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:<br/>{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 <b>{0}</b>. 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>
--- 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 <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></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><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></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 <b>{0}</b>?</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 <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></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><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></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:<br/>{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 <b>[{0}]</b>.</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 <b>[{1}]</b>.</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:<br/>{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 <b>{0}</b>. 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>
--- 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 <b>{0}</b>?</source> <translation>¿Desea realmente abandonar el canal IRC <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Los contenidos de mensajes no se han podido guardar en <b>{0}</b></p><p>Razón: {1}</p></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><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></source> <translation><b>Activar IRC</b><p>Cambia el foco de input a la ventana de IRC.</p></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 <b>{0}</b>?</source> <translation>¿Desea realmente borrar el canal <b>{0}</b>?</translation> </message> @@ -1166,13 +1177,13 @@ <translation>Editar &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 <b>{0}</b>?</source> <translation>¿Desea realmente borrar la red IRC <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Los contenidos de mensajes no se han podido guardar en <b>{0}</b></p><p>Razón: {1}</p></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><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></source> <translation><p>¿Desea realmente desconectar de <b>{0}</b>?</p><p>Se cerrarán todos los canales.</p></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:<br/>{0}</source> <translation>Mensaje desconocido recibido del servidor: </br>{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 <b>[{0}]</b>.</source> <translation>Usted ha establecido sus modos personales a <b>[{0}]</b>.</translation> </message> <message> - <location filename="../IrcWidget.py" line="738" /> + <location filename="../IrcWidget.py" line="702" /> <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> <translation>{0} ha cambiado los modos personales de usted a <b>[{1}]</b>.</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:<br/>{0}</source> <translation>Ha ocurrido el siguiente error de red: <br/>{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 <b>{0}</b>. Disconnecting...</source> <translation>No hay un sobrenombre que el servidor acepte configurado para <b>{0}</b>. 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>
--- 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 <b>{0}</b>?</source> <translation>Вы действительно хотите уйти с канала <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Невозможно записать сообщения в файл <b>{0}</b>:<br>Причина: {1}.</p></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><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></source> <translation><b>Активировать IRC</b><p>Переключить фокус ввода в окно IRC.</p></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 <b>{0}</b>?</source> <translation>Вы действительно хотите удалить канал <b>{0}</b>?</translation> </message> @@ -1173,13 +1184,13 @@ <translation>Правка п&ользователя...</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 <b>{0}</b>?</source> <translation>Вы действительно хотите удалить IRC сеть <b>{0}</b>?</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><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></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><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Невозможно записать сообщения в файл <b>{0}</b>:<br>Причина: {1}.</p></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><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></source> <translation><p>Вы действительно хотите отключиться от <b>{0}</b>?</p><p>Все каналы будут закрыты.</p></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:<br/>{0}</source> <translation>Неизвестное сообщение от сервера:<br/>{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 <b>[{0}]</b>.</source> <translation>Ваши персональные режимы установлены: <b>[{0}]</b>.</translation> </message> <message> - <location filename="../IrcWidget.py" line="738" /> + <location filename="../IrcWidget.py" line="702" /> <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> <translation>{0} изменил ваши персональные режимы на: <b>[{1}]</b>.</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:<br/>{0}</source> <translation>Сетевая ошибка:<br/>{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 <b>{0}</b>. Disconnecting...</source> <translation>На сервере нет приемлимых псевдонимов, сконфигурированных для <b>{0}</b>. Отключение...</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>
--- 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()