--- a/RadonMetrics/i18n/radon_en.ts Sat Dec 31 16:27:44 2022 +0100 +++ b/RadonMetrics/i18n/radon_en.ts Sat May 27 15:33:58 2023 +0200 @@ -4,33 +4,48 @@ <context> <name>CyclomaticComplexityDialog</name> <message> - <location filename="../CyclomaticComplexityDialog.py" line="83" /> - <source><table><tr><td colspan=3><b>Ranking:</b></td></tr><tr><td><b>A</b></td><td>1 - 5</td><td>(low risk - simple block)</td></tr><tr><td><b>B</b></td><td>6 - 10</td><td>(low risk - well structured and stable block)</td></tr><tr><td><b>C</b></td><td>11 - 20</td><td>(moderate risk - slightly complex block)</td></tr><tr><td><b>D</b></td><td>21 - 30</td><td>(more than moderate risk - more complex block)</td></tr><tr><td><b>E</b></td><td>31 - 40</td><td>(high risk - complex block, alarming)</td></tr><tr><td><b>F</b></td><td>&gt; 40</td><td>(very high risk - error-prone, unstable block)</td></tr></table></source> + <location filename="../CyclomaticComplexityDialog.py" line="87" /> + <source><b>Summary:</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CyclomaticComplexityDialog.py" line="88" /> + <source><b>Ranking:</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="102" /> - <source><table><tr><td colspan=2><b>Type:</b></td></tr><tr><td><b>C</b></td><td>Class</td></tr><tr><td><b>F</b></td><td>Function</td></tr><tr><td><b>M</b></td><td>Method</td></tr></table></source> + <location filename="../CyclomaticComplexityDialog.py" line="90" /> + <source><table><tr><td><b>A</b></td><td>1 - 5</td><td>(low risk - simple block)</td></tr><tr><td><b>B</b></td><td>6 - 10</td><td>(low risk - well structured and stable block)</td></tr><tr><td><b>C</b></td><td>11 - 20</td><td>(moderate risk - slightly complex block)</td></tr><tr><td><b>D</b></td><td>21 - 30</td><td>(more than moderate risk - more complex block)</td></tr><tr><td><b>E</b></td><td>31 - 40</td><td>(high risk - complex block, alarming)</td></tr><tr><td><b>F</b></td><td>&gt; 40</td><td>(very high risk - error-prone, unstable block)</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="156" /> + <location filename="../CyclomaticComplexityDialog.py" line="107" /> + <source><b>Type:</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CyclomaticComplexityDialog.py" line="109" /> + <source><table><tr><td><b>C</b></td><td>Class</td></tr><tr><td><b>F</b></td><td>Function</td></tr><tr><td><b>M</b></td><td>Method</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CyclomaticComplexityDialog.py" line="162" /> <source>Collapse all</source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="157" /> + <location filename="../CyclomaticComplexityDialog.py" line="163" /> <source>Expand all</source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="230" /> + <location filename="../CyclomaticComplexityDialog.py" line="236" /> <source>Errors</source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="513" /> - <source><b>Summary:</b><br/>{0} blocks (classes, functions, methods) analyzed.<br/>Average complexity: {7} ({8})<table><tr><td width=30><b>A</b></td><td align='right'>{1} blocks</td></tr><tr><td width=30><b>B</b></td><td align='right'>{2} blocks</td></tr><tr><td width=30><b>C</b></td><td align='right'>{3} blocks</td></tr><tr><td width=30><b>D</b></td><td align='right'>{4} blocks</td></tr><tr><td width=30><b>E</b></td><td align='right'>{5} blocks</td></tr><tr><td width=30><b>F</b></td><td align='right'>{6} blocks</td></tr></table></source> + <location filename="../CyclomaticComplexityDialog.py" line="510" /> + <source>{0} blocks (classes, functions, methods) analyzed.<br/>Average complexity: {7} ({8})<table><tr><td width=30><b>A</b></td><td align='right'>{1} blocks</td></tr><tr><td width=30><b>B</b></td><td align='right'>{2} blocks</td></tr><tr><td width=30><b>C</b></td><td align='right'>{3} blocks</td></tr><tr><td width=30><b>D</b></td><td align='right'>{4} blocks</td></tr><tr><td width=30><b>E</b></td><td align='right'>{5} blocks</td></tr><tr><td width=30><b>F</b></td><td align='right'>{6} blocks</td></tr></table></source> <translation type="unfinished" /> </message> <message> @@ -113,17 +128,17 @@ <context> <name>MaintainabilityIndexDialog</name> <message> - <location filename="../MaintainabilityIndexDialog.py" line="72" /> + <location filename="../MaintainabilityIndexDialog.py" line="77" /> <source><table><tr><td><b>Rank</b></td><td><b>MI Score</b></td><td><b>Maintainability</b></td></tr><tr><td><b>A</b></td><td>100 - 20</td><td>very high</td></tr><tr><td><b>B</b></td><td>19 - 10</td><td>medium</td></tr><tr><td><b>C</b></td><td>9 - 0</td><td>extremely low</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MaintainabilityIndexDialog.py" line="150" /> + <location filename="../MaintainabilityIndexDialog.py" line="155" /> <source>Errors</source> <translation type="unfinished" /> </message> <message> - <location filename="../MaintainabilityIndexDialog.py" line="397" /> + <location filename="../MaintainabilityIndexDialog.py" line="393" /> <source><table><tr><td colspan=2><b>Summary:</b></td></tr><tr><td><b>A</b></td><td align='right'>{0} files</td></tr><tr><td><b>B</b></td><td align='right'>{1} files</td></tr><tr><td><b>C</b></td><td align='right'>{2} files</td></tr></table></source> <translation type="unfinished" /> </message> @@ -187,109 +202,109 @@ <context> <name>RadonMetricsPlugin</name> <message> - <location filename="../../PluginMetricsRadon.py" line="169" /> + <location filename="../../PluginMetricsRadon.py" line="171" /> <source>Python 3 batch job</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="212" /> + <location filename="../../PluginMetricsRadon.py" line="214" /> <source>Unknown metrics result received ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="1025" /> - <location filename="../../PluginMetricsRadon.py" line="669" /> - <location filename="../../PluginMetricsRadon.py" line="492" /> - <location filename="../../PluginMetricsRadon.py" line="404" /> + <location filename="../../PluginMetricsRadon.py" line="1027" /> + <location filename="../../PluginMetricsRadon.py" line="671" /> + <location filename="../../PluginMetricsRadon.py" line="494" /> + <location filename="../../PluginMetricsRadon.py" line="406" /> <source>Radon</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="678" /> - <location filename="../../PluginMetricsRadon.py" line="500" /> - <location filename="../../PluginMetricsRadon.py" line="413" /> - <source>Code Metrics</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../../PluginMetricsRadon.py" line="678" /> - <location filename="../../PluginMetricsRadon.py" line="500" /> - <location filename="../../PluginMetricsRadon.py" line="414" /> - <source>Code &Metrics...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../../PluginMetricsRadon.py" line="680" /> <location filename="../../PluginMetricsRadon.py" line="502" /> - <location filename="../../PluginMetricsRadon.py" line="420" /> - <source>Show raw code metrics.</source> + <location filename="../../PluginMetricsRadon.py" line="415" /> + <source>Code Metrics</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../../PluginMetricsRadon.py" line="680" /> + <location filename="../../PluginMetricsRadon.py" line="502" /> + <location filename="../../PluginMetricsRadon.py" line="416" /> + <source>Code &Metrics...</source> <translation type="unfinished" /> </message> <message> <location filename="../../PluginMetricsRadon.py" line="682" /> <location filename="../../PluginMetricsRadon.py" line="504" /> <location filename="../../PluginMetricsRadon.py" line="422" /> + <source>Show raw code metrics.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../../PluginMetricsRadon.py" line="684" /> + <location filename="../../PluginMetricsRadon.py" line="506" /> + <location filename="../../PluginMetricsRadon.py" line="424" /> <source><b>Code Metrics...</b><p>This calculates raw code metrics of Python files and shows the amount of lines of code, logical lines of code, source lines of code, comment lines, multi-line strings and blank lines.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="695" /> - <location filename="../../PluginMetricsRadon.py" line="516" /> - <location filename="../../PluginMetricsRadon.py" line="435" /> + <location filename="../../PluginMetricsRadon.py" line="697" /> + <location filename="../../PluginMetricsRadon.py" line="518" /> + <location filename="../../PluginMetricsRadon.py" line="437" /> <source>Maintainability Index</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="696" /> - <location filename="../../PluginMetricsRadon.py" line="517" /> - <location filename="../../PluginMetricsRadon.py" line="436" /> + <location filename="../../PluginMetricsRadon.py" line="698" /> + <location filename="../../PluginMetricsRadon.py" line="519" /> + <location filename="../../PluginMetricsRadon.py" line="438" /> <source>Maintainability &Index...</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="703" /> - <location filename="../../PluginMetricsRadon.py" line="523" /> - <location filename="../../PluginMetricsRadon.py" line="443" /> + <location filename="../../PluginMetricsRadon.py" line="705" /> + <location filename="../../PluginMetricsRadon.py" line="525" /> + <location filename="../../PluginMetricsRadon.py" line="445" /> <source>Show the maintainability index for Python files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="706" /> - <location filename="../../PluginMetricsRadon.py" line="525" /> - <location filename="../../PluginMetricsRadon.py" line="446" /> + <location filename="../../PluginMetricsRadon.py" line="708" /> + <location filename="../../PluginMetricsRadon.py" line="527" /> + <location filename="../../PluginMetricsRadon.py" line="448" /> <source><b>Maintainability Index...</b><p>This calculates the maintainability index of Python files and shows it together with a ranking.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="718" /> - <location filename="../../PluginMetricsRadon.py" line="535" /> - <location filename="../../PluginMetricsRadon.py" line="457" /> + <location filename="../../PluginMetricsRadon.py" line="720" /> + <location filename="../../PluginMetricsRadon.py" line="537" /> + <location filename="../../PluginMetricsRadon.py" line="459" /> <source>Cyclomatic Complexity</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="719" /> - <location filename="../../PluginMetricsRadon.py" line="536" /> - <location filename="../../PluginMetricsRadon.py" line="458" /> + <location filename="../../PluginMetricsRadon.py" line="721" /> + <location filename="../../PluginMetricsRadon.py" line="538" /> + <location filename="../../PluginMetricsRadon.py" line="460" /> <source>Cyclomatic &Complexity...</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="726" /> - <location filename="../../PluginMetricsRadon.py" line="542" /> - <location filename="../../PluginMetricsRadon.py" line="465" /> + <location filename="../../PluginMetricsRadon.py" line="728" /> + <location filename="../../PluginMetricsRadon.py" line="544" /> + <location filename="../../PluginMetricsRadon.py" line="467" /> <source>Show the cyclomatic complexity for Python files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="729" /> - <location filename="../../PluginMetricsRadon.py" line="544" /> - <location filename="../../PluginMetricsRadon.py" line="468" /> + <location filename="../../PluginMetricsRadon.py" line="731" /> + <location filename="../../PluginMetricsRadon.py" line="546" /> + <location filename="../../PluginMetricsRadon.py" line="470" /> <source><b>Cyclomatic Complexity...</b><p>This calculates the cyclomatic complexity of Python files and shows it together with a ranking.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginMetricsRadon.py" line="1026" /> + <location filename="../../PluginMetricsRadon.py" line="1028" /> <source><p><b>Radon Version {0}</b></p><p>Radon is a Python tool that computes various metrics from the source code. Radon can compute:<ul><li><b>Raw</b> metrics (these include SLOC, comment lines, blank lines, multi line strings, ...)</li><li><b>Maintainability Index</b> (the one used in Visual Studio)</li><li><b>McCabe's complexity</b>, i.e. cyclomatic complexity</li></ul></p></source> <translation type="unfinished" /> </message> @@ -297,74 +312,74 @@ <context> <name>RawMetricsDialog</name> <message> - <location filename="../RawMetricsDialog.py" line="76" /> + <location filename="../RawMetricsDialog.py" line="80" /> <source><table><tr><td><b>LOC</b></td><td>Lines of code</td></tr><tr><td><b>SLOC</b></td><td>Source lines of code</td></tr><tr><td><b>LLOC</b></td><td>Logical lines of code</td></tr><tr><td><b>Comments</b></td><td>Comment lines</td></tr><tr><td><b>Empty&nbsp;Comments</b></td><td>Comment lines not containing code</td></tr><tr><td><b>Multi</b></td><td>Lines in multi line strings</td></tr><tr><td><b>Empty</b></td><td>Blank lines</td></tr><tr><td colspan=2><b>Comment Statistics:</b></td</tr><tr><td><b>C % L</b></td><td>Comments to lines ratio</td></tr><tr><td><b>C % S</b></td><td>Comments to source lines ratio</td></tr><tr><td><b>C + M % L</b></td><td>Comments plus multi line strings to lines ratio</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../RawMetricsDialog.py" line="154" /> + <location filename="../RawMetricsDialog.py" line="158" /> <source>Errors</source> <translation type="unfinished" /> </message> <message> - <location filename="../RawMetricsDialog.py" line="442" /> + <location filename="../RawMetricsDialog.py" line="437" /> <source>Files</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="445" /> + <location filename="../RawMetricsDialog.py" line="440" /> <source>LOC</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="448" /> + <location filename="../RawMetricsDialog.py" line="443" /> <source>SLOC</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="451" /> + <location filename="../RawMetricsDialog.py" line="446" /> <source>LLOC</source> <translation type="unfinished" /> </message> <message> - <location filename="../RawMetricsDialog.py" line="454" /> + <location filename="../RawMetricsDialog.py" line="449" /> <source>Comment Lines</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="457" /> + <location filename="../RawMetricsDialog.py" line="452" /> <source>Empty Comments</source> <translation type="unfinished" /> </message> <message> - <location filename="../RawMetricsDialog.py" line="461" /> + <location filename="../RawMetricsDialog.py" line="456" /> <source>Multiline Strings</source> <translation type="unfinished" /> </message> <message> - <location filename="../RawMetricsDialog.py" line="465" /> + <location filename="../RawMetricsDialog.py" line="460" /> <source>Empty Lines</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="468" /> + <location filename="../RawMetricsDialog.py" line="463" /> <source>C % L</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="477" /> + <location filename="../RawMetricsDialog.py" line="472" /> <source>C % S</source> <translation type="unfinished" /> </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <location filename="../RawMetricsDialog.py" line="486" /> + <location filename="../RawMetricsDialog.py" line="481" /> <source>C + M % L</source> <translation type="unfinished" /> </message>