--- a/src/eric7/i18n/eric7_en.ts Tue Dec 19 09:31:02 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Tue Dec 19 11:04:03 2023 +0100 @@ -3710,7 +3710,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="510" /> + <location filename="../Cooperation/ChatWidget.py" line="529" /> <location filename="../Cooperation/ChatWidget.ui" line="0" /> <source>Clear</source> <translation type="unfinished" /> @@ -3741,150 +3741,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="314" /> - <location filename="../Cooperation/ChatWidget.py" line="82" /> + <location filename="../Cooperation/ChatWidget.py" line="324" /> + <location filename="../Cooperation/ChatWidget.py" line="85" /> <source>Start Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="149" /> + <location filename="../Cooperation/ChatWidget.py" line="153" /> <source>! Unknown command: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="172" /> + <location filename="../Cooperation/ChatWidget.py" line="177" /> <source>* {0} has joined. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="189" /> + <location filename="../Cooperation/ChatWidget.py" line="194" /> <source>New User</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="190" /> + <location filename="../Cooperation/ChatWidget.py" line="195" /> <source>{0} has joined.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="213" /> + <location filename="../Cooperation/ChatWidget.py" line="219" /> <source>* {0} has left. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="222" /> + <location filename="../Cooperation/ChatWidget.py" line="228" /> <source>User Left</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="223" /> + <location filename="../Cooperation/ChatWidget.py" line="229" /> <source>{0} has left.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="249" /> + <location filename="../Cooperation/ChatWidget.py" line="257" /> <source>Message from <{0}></source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="322" /> + <location filename="../Cooperation/ChatWidget.py" line="332" /> <source>Stop Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="328" /> - <source>! Server Error: {0} -</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Cooperation/ChatWidget.py" line="338" /> + <source>! Server Error: {0} +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Cooperation/ChatWidget.py" line="349" /> <source>Disconnect</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="342" /> + <location filename="../Cooperation/ChatWidget.py" line="353" /> <source>Connect</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="499" /> + <location filename="../Cooperation/ChatWidget.py" line="518" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="503" /> + <location filename="../Cooperation/ChatWidget.py" line="522" /> <source>Cut all</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="506" /> + <location filename="../Cooperation/ChatWidget.py" line="525" /> <source>Copy all</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="514" /> + <location filename="../Cooperation/ChatWidget.py" line="533" /> <source>Save</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="570" /> - <location filename="../Cooperation/ChatWidget.py" line="555" /> + <location filename="../Cooperation/ChatWidget.py" line="591" /> + <location filename="../Cooperation/ChatWidget.py" line="576" /> <source>Save Chat</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="557" /> + <location filename="../Cooperation/ChatWidget.py" line="578" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="571" /> + <location filename="../Cooperation/ChatWidget.py" line="592" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="586" /> + <location filename="../Cooperation/ChatWidget.py" line="607" /> <source>Error saving Chat</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="587" /> + <location filename="../Cooperation/ChatWidget.py" line="608" /> <source><p>The chat contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="626" /> + <location filename="../Cooperation/ChatWidget.py" line="647" /> <source>Kick User</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="630" /> + <location filename="../Cooperation/ChatWidget.py" line="651" /> <source>Ban User</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="634" /> + <location filename="../Cooperation/ChatWidget.py" line="655" /> <source>Ban and Kick User</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="665" /> + <location filename="../Cooperation/ChatWidget.py" line="687" /> <source>* {0} has been kicked. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="683" /> + <location filename="../Cooperation/ChatWidget.py" line="705" /> <source>* {0} has been banned. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="701" /> + <location filename="../Cooperation/ChatWidget.py" line="723" /> <source>* {0} has been banned and kicked. </source> <translation type="unfinished" /> @@ -19892,28 +19892,38 @@ <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="147" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="143" /> + <source>Select to match case sensitive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="148" /> <source>Whole word</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="157" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="149" /> + <source>Select to match whole words only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="159" /> <source>Press to find the previous occurrence</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="163" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="165" /> <source>Press to find the next occurrence</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="482" /> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="434" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="484" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="436" /> <source>'{0}' was not found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="487" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="489" /> <source>Match {0} of {1}</source> <translation type="unfinished" /> </message> @@ -70900,7 +70910,17 @@ </message> <message> <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>Press to close the window</source> + <source>&Replace:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select to search in the current selection only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>&Selection only</source> <translation type="unfinished" /> </message> <message> @@ -70915,6 +70935,16 @@ </message> <message> <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select to match case sensitive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>&Match case</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> <source>Press to find the previous occurrence</source> <translation type="unfinished" /> </message> @@ -70930,36 +70960,6 @@ </message> <message> <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>&Match case</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>Whole &word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>Rege&xp</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>Wrap &around</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>&Selection only</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> - <source>&Replace:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> <source>Press to replace the selection</source> <translation type="unfinished" /> </message> @@ -70974,6 +70974,51 @@ <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select if the searchtext is a regular expression</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Rege&xp</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Press to close the window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select to continue the search at the beginning or end</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Wrap &around</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select to match whole words only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Whole &word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Select if the search or replace text contains escape codes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Escape</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/SearchReplaceWidget.py" line="67" /> <source><b>Find and Replace</b> <p>This dialog is used to find some text and replace it with another text. @@ -71094,19 +71139,19 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1164" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="713" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="675" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1205" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="748" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="710" /> <source>'{0}' was not found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1317" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1364" /> <source>Replaced {0} occurrences.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1323" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1370" /> <source>Nothing replaced because '{0}' was not found.</source> <translation type="unfinished" /> </message> @@ -71144,6 +71189,11 @@ <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/SearchWidget.ui" line="0" /> + <source>Select to match case sensitive</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/SearchWidget.ui" line="0" /> <location filename="../WebBrowser/SearchWidget.ui" line="0" /> <source>Match case</source> @@ -71199,16 +71249,31 @@ </message> <message> <location filename="../UI/SearchWidgetLine.ui" line="0" /> + <source>Select to match case sensitive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/SearchWidgetLine.ui" line="0" /> <source>Match case</source> <translation type="unfinished" /> </message> <message> <location filename="../UI/SearchWidgetLine.ui" line="0" /> + <source>Select to match whole words only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/SearchWidgetLine.ui" line="0" /> <source>Whole word</source> <translation type="unfinished" /> </message> <message> <location filename="../UI/SearchWidgetLine.ui" line="0" /> + <source>Select if the searchtext is a regular expression</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/SearchWidgetLine.ui" line="0" /> <source>Regexp</source> <translation type="unfinished" /> </message> @@ -84388,88 +84453,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="649" /> + <location filename="../Testing/TestingWidget.py" line="650" /> <source>Running</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="719" /> + <location filename="../Testing/TestingWidget.py" line="720" /> <source>Python3 Files ({0});;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="724" /> + <location filename="../Testing/TestingWidget.py" line="725" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="887" /> + <location filename="../Testing/TestingWidget.py" line="888" /> <source><h3>Versions of Frameworks and their Plugins</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="901" /> + <location filename="../Testing/TestingWidget.py" line="902" /> <source><tr><td>{0}</td><td>{1}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="910" /> + <location filename="../Testing/TestingWidget.py" line="911" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="913" /> + <location filename="../Testing/TestingWidget.py" line="914" /> <source>Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="931" /> + <location filename="../Testing/TestingWidget.py" line="934" /> <source>Discovering Tests</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="993" /> + <location filename="../Testing/TestingWidget.py" line="996" /> <source>Preparing Testsuite</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1009" /> + <location filename="../Testing/TestingWidget.py" line="1012" /> <source>Running Tests</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1010" /> + <location filename="../Testing/TestingWidget.py" line="1013" /> <source>No test case has been selected. Shall all test cases be run?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1073" /> + <location filename="../Testing/TestingWidget.py" line="1076" /> <source>pending</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1104" /> + <location filename="../Testing/TestingWidget.py" line="1107" /> <source>Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1114" /> - <location filename="../Testing/TestingWidget.py" line="1107" /> + <location filename="../Testing/TestingWidget.py" line="1117" /> + <location filename="../Testing/TestingWidget.py" line="1110" /> <source>Collection Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1115" /> + <location filename="../Testing/TestingWidget.py" line="1118" /> <source><p>There was an error while collecting tests.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1137" /> + <location filename="../Testing/TestingWidget.py" line="1140" /> <source>running</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1189" /> + <location filename="../Testing/TestingWidget.py" line="1192" /> <source>Ran %n test(s) in {0}s</source> <translation> <numerusform>Ran %n test in {0}s</numerusform> @@ -84477,7 +84542,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1201" /> + <location filename="../Testing/TestingWidget.py" line="1204" /> <source>Ran %n test(s)</source> <translation> <numerusform>Ran %n test</numerusform> @@ -84485,17 +84550,17 @@ </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1223" /> + <location filename="../Testing/TestingWidget.py" line="1226" /> <source>not run</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1266" /> + <location filename="../Testing/TestingWidget.py" line="1269" /> <source>Test Run Output</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1444" /> + <location filename="../Testing/TestingWidget.py" line="1447" /> <source>Discovered %n Test(s)</source> <translation> <numerusform>Discovered %n Test</numerusform> @@ -84503,12 +84568,12 @@ </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1457" /> + <location filename="../Testing/TestingWidget.py" line="1460" /> <source>Discovery Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1458" /> + <location filename="../Testing/TestingWidget.py" line="1461" /> <source><p>There was an error while discovering tests in <b>{0}</b>.</p><p>{1}</p></source> <translation type="unfinished" /> </message>